Probleme de retour avec les fonctions
salut salut !
Je suis en train d'avancer un peu mon lecteur de mail gmail. La principal fonction de ce programme pour l'instant c'est simplement de se connecter avec son adresse et d'avoir la liste de ses mails. D'autres fonctions pour ecrire supprmer etc. des mails viendront par la suite:
Voila mon code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
| import libgmail
from Tkinter import *
global entreeLogin
global entreeMdp
def afficherMessage(dossier):
can= Canvas(width=500, height=500, bg='white').grid(row=3, column=1)
print dossier
def connection(entreeLogin, entreeMdp):
global dossier
connect = libgmail.GmailAccount(entreeLogin,entreeMdp)
connect.login()
dossier = connect.getMessagesByFolder('inbox')
return dossier
def quitter():
fenetre.quit()
#programme principal
fenetre = Tk()
fenetre.title('Client Gmail')
txtLogin = Label(fenetre, text="Login : ").grid(row=1,column=1)
entreeLogin = Entry(fenetre).grid(row=1, column=2)
BoutonQuitter = Button(fenetre, text="Quitter", command=quitter).grid(row=3, column=2)
txtMdp= Label(fenetre, text="Mot de passe",).grid(row=2, column=1)
entreeMdp = Entry(fenetre).grid(row=2, column=2)
connection(entreeLogin, entreeMdp)
afficherMessage(dossier)
fenetre.mainloop() |
Mais mon terimnal me dit
Code:
1 2 3 4
| Traceback (most recent call last):
File "pymail.py", line 38, in ?
afficherMessage(dossier)
NameError: global name 'dossier' is not defined |
Je sais que je ne maitrise pas trés trés bien les paramètres de fonction et mon probleme vient de la alors si quelqu'un pouvait m'aider un peu ca serait bien sympa !
Merci