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 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
| class Connexion:
def __init__(self):
self.fenetre = Tk()
self.fenetre.title("Connexion")
self.fenetre.geometry("200x200+50+50")
Label(self.fenetre, text="Login : ").pack()
login = Entry(self.fenetre, bg="white").pack()
return login
Label(self.fenetre, text="Mot de passe : ").pack()
mdp = Entry(self.fenetre, bg="white").pack()
return mdp
Button(self.fenetre, text="connexion", command=Manage).pack()
Button(self.fenetre, text="Quitter", command=self.fenetre.quit).pack()
self.fenetre.mainloop()
class Manage(Connexion):
def __init__(self):
str_login = login.get() + "@gmail.com"
str_mdp = mdp.get()
connect = libgmail.GmailAccount(str_login, str_mdp)
connect.login()
dossier = connect.getMessagesByFolder("inbox")
for thread in dossier:
for msg in thread:
liste.insert(END,msg.author +" "+ msg.subject)
self.manage = Tk()
self.manage.geometry("600x400+100+100")
Label(self.manage, text="Liste des mails:").pack()
liste = Listbox(self.manage, width=80, height=20).pack()
Button(self.manage, text="Retour", command=self.manage.destroy).pack()
Button(self.manage, text="Ouvrir", command=Mail).pack()
self.manage.mainloop()
class Mail:
def __init__(self):
self.content = Tk()
self.content.title("Contenu du mail")
self.content.mainloop()
if __name__ == "__main__":
import libgmail
from Tkinter import *
app = Connexion() |
Partager