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 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95
| #! python
# -*- coding: cp1252 -*-
from Tkinter import *
import Tkinter as Tk
import tkMessageBox as Msg
## Fenêtre principale
root = Tk.Tk()
root.geometry("500x600")
root.title("Envoie de mail")
root.iconbitmap("xp.ico")
##Fenetres du menu
def About(): Msg.showinfo("A propos", "Version 1.0 \n Développer par Frelon")
## Barre de menu
mainmenu = Tk.Menu(root)
## Menu fils menuFichier
menuFichier = Tk.Menu(mainmenu)
## Ajout d'une option au menu Fichier
menuFichier.add_command(label="Quitter", command=root.destroy)
## Menu fils menuFichier
menuHelp = Tk.Menu(mainmenu)
## Ajout d'une option au menu Help
menuHelp.add_command(label="A propos", command=About)
##Option Menu Principale
mainmenu.add_cascade(label = "Fichier", menu=menuFichier)
mainmenu.add_cascade(label = "?", menu=menuHelp)
##Fin du Menu
root.config(menu = mainmenu)
##Texte
Label(root, text ="Envoyer des mails").pack()
#Formule pour la liste
def onSelect(e):
select=listb.get(listb.curselection())
lab.configure(text=select, fg="black")
listb.configure()
listb=Listbox(root)
lab=Label(root,text="", fg="red")
listb.pack()
lab.pack()
# Insertion des server smtp
for smtp in ["smtp.neuf.fr","smtp.9online.fr","smtp.fr.aol.com","smtp.lycos.co.uk","smtp.cegetel.net","smtp.free.fr",
"smtp.freesurf.fr","smtp.gawab.com","smtp.gmail.com","smtp.ifrance.com","smtp.laposte.net",
"mail.noos.fr","smtp.orange.fr","smtp.tele2.fr","smtp.tiscali.fr","smtp.wanadoo.fr",
"smtp.mail.yahoo.fr"]:
listb.insert(END,smtp)
# Un double click dans la liste appellera la fonction onSelect:
listb.bind('<Double-1>',onSelect)
#Formulaire envoie mail
Label(root, text ="Expéditeur : ").pack()
ex = Entry(root, width =30)
ex.pack()
Label(root, text ="Destinataire : ").pack()
des = Entry(root, width=30, background="white")
des.pack()
Label(root, text ="Titre : ").pack()
ti = Entry(root, width=30, background="white")
ti.pack()
Label(root, text ="Message : ").pack()
msg = Text(root, width=30, height=10, background="#EEE")
msg.pack()
#Bouton + formule
def envoie():
print valeur.get()
bouton=Button(root, command=envoie, text="Envoyer")
bouton.pack()
##Insere le texte dans la fenetre
root.mainloop() |
Partager