Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

ENVOI D'EMAIL + INTERFACE GRAPHIQUE


Information sur la source

Catégorie :E-mail / Messagerie Classé sous : sorcier0011, tipro75, messagerie, interface, anonyme Niveau : Initié Date de création : 18/04/2006 Date de mise à jour : 19/04/2006 10:10:53 Vu / téléchargé: 4 663 / 608

Note :
9 / 10 - par 6 personnes
9,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (11)
Ajouter un commentaire et/ou une note

Description

Cliquez pour voir la capture en taille normale
Un Outlook Express en Python et simplifié
 

Source

  • import smtplib
  • import time
  • from Tkinter import *
  • a=0
  • def GO () :
  • global recepteur,emeteur,sujet,date,corpdutexte,a,serveur
  • emeteur=emeteur_.get()
  • recepteur=recepteur_.get()
  • sujet=sujet_.get()
  • date=date_.get()
  • corpdutexte=corpdutexte_.get()
  • serveur_.get()
  • root.destroy()
  • a=1
  • root=Tk()
  • emeteur_=Entry()
  • emeteur_.grid(row=1,column=2)
  • Label(text='Entrez l\'email de l\'emeteur').grid(row=1,column=1)
  • recepteur_=Entry()
  • recepteur_.grid(row=2,column=2)
  • Label(text='Entrez l\'email du recepteur').grid(row=2,column=1)
  • sujet_=Entry()
  • sujet_.grid(row=3,column=2)
  • Label(text='Entrez le sujet').grid(row=3,column=1)
  • date_=Entry()
  • date_.grid(row=4,column=2)
  • Label(text='Entrez la date').grid(row=4,column=1)
  • corpdutexte_=Text()
  • corpdutexte_.grid(row=6,column=1,columnspan=2)
  • Label(text='Corp du texte :').grid(row=5,column=1,columnspan=2)
  • Button(text=' Poster '*7,command=GO).grid(row=8,column=1,columnspan=2)
  • serveur_=Entry()
  • serveur_.grid(row=7,column=2)
  • Label(text=' Option : changez le serveur').grid(row=7,column=1)
  • emeteur_.insert('0','Anonimous@free.fr')
  • serveur_.insert('0','smtp.wanadoo.fr')
  • date_.insert('0',time.ctime(time.time()))
  • root.mainloop()
  • if a :
  • from_addr = emeteur
  • to_addrs = [recepteur]
  • msg = """From: %s
  • Subject: %s
  • Date: %s
  • To: %s
  • %s
  • """ % (emeteur,sujet,date,recepteur,corpdutexte)
  • s = smtplib.SMTP(serveur)
  • s.set_debuglevel(1)
  • s.sendmail(from_addr, to_addrs, msg)
  • s.quit()
import smtplib
import time
from Tkinter import *
a=0
def GO () :
    global recepteur,emeteur,sujet,date,corpdutexte,a,serveur
    emeteur=emeteur_.get()
    recepteur=recepteur_.get()
    sujet=sujet_.get()
    date=date_.get()
    corpdutexte=corpdutexte_.get()
    serveur_.get()
    root.destroy()
    a=1


root=Tk()
emeteur_=Entry()
emeteur_.grid(row=1,column=2)
Label(text='Entrez l\'email de l\'emeteur').grid(row=1,column=1)
recepteur_=Entry()
recepteur_.grid(row=2,column=2)
Label(text='Entrez l\'email du recepteur').grid(row=2,column=1)
sujet_=Entry()
sujet_.grid(row=3,column=2)
Label(text='Entrez le sujet').grid(row=3,column=1)
date_=Entry()
date_.grid(row=4,column=2)
Label(text='Entrez la date').grid(row=4,column=1)
corpdutexte_=Text()
corpdutexte_.grid(row=6,column=1,columnspan=2)
Label(text='Corp du texte :').grid(row=5,column=1,columnspan=2)
Button(text='      Poster      '*7,command=GO).grid(row=8,column=1,columnspan=2)
serveur_=Entry()
serveur_.grid(row=7,column=2)
Label(text=' Option : changez le serveur').grid(row=7,column=1)
emeteur_.insert('0','Anonimous@free.fr')
serveur_.insert('0','smtp.wanadoo.fr')
date_.insert('0',time.ctime(time.time()))
root.mainloop()
if a :
    from_addr = emeteur
    to_addrs = [recepteur]
    msg = """From: %s
    Subject: %s
    Date: %s
    To: %s
    %s
    """ % (emeteur,sujet,date,recepteur,corpdutexte)
    s = smtplib.SMTP(serveur)
    s.set_debuglevel(1)
    s.sendmail(from_addr, to_addrs, msg)
    s.quit()

Conclusion

En remerciant Sorcier0011 ("http://www.pythonfrance.com/code.aspx?ID=37044")
et son script trouvé sur "http://quickies.seriot.ch/index.php?cat=2"

"""""""""""""""""""""""""""""""""""""""
Attention :

Vous pouvez peut être 'simuler' l'anonymat avec un mail qui ne vous appartient pas, mais il m'a suffit de 3s (lors du test) pour trouver la vraie source, la vraie date et L'IP du serveur et de l'envoyeur...
""""""""""""""""""""""""""""""""""""""

De plus a terme indicatif un ""while a==1 :"" a la place  ""if a :"" fera lancer une vague de message identique pour la source, ce qui est totalement illégale sauf si l'expéditeur est d'accord avec vous pour recevoir une déferlante de message...

"""""""""""""""""""""""""""""""""""""""

Et pour finir :
PERSONNE NE DIT QUE J’AI FAIT DES FAUTES D’ORTHOGRAPHE !!!!!

(j’ai passé le traducteur automatique)

 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

19 avril 2006 10:10:53 :
Oublie.

Commentaires et avis

signaler à un administrateur
Commentaire de sorcier0011 le 20/04/2006 20:27:16

Mais de rien ! Si tu ne faisait pas l'envoi de mail en mode graphique je l'aurais fait donc il n'y a pas de problème !
Beau boulot !

signaler à un administrateur
Commentaire de fwiwey le 02/05/2006 14:02:27

Pour information j'arrive à envoyé des email avec le prog de sorcier0011 amis pas avec celui que avec une interface graphique...
Ce prog rest donc toujours améliorable

signaler à un administrateur
Commentaire de kerneltony95 le 06/10/2006 02:56:59

pas mal ta source je met une bonne note ^^

signaler à un administrateur
Commentaire de adream75 le 05/01/2007 17:37:31

merci

signaler à un administrateur
Commentaire de HCD le 24/02/2009 14:01:07

Salut Xeoline !
Me revoici après une longue absence.Ton code ne mache pas: problème avec get() ???
Peux-tu regarder
HCD

signaler à un administrateur
Commentaire de xeolin le 26/02/2009 20:25:42

Ca marche bien chez moi HCD...

signaler à un administrateur
Commentaire de HCD le 27/02/2009 09:18:19

MERCI pour ta réponse.
Voici le message que je reçois quand je lance le run.
Comme destinataire, j'ai mis mon adresse électronique perso.
???
HCD



Exception in Tkinter callback
Traceback (most recent call last):
  File "C:\Python25\lib\lib-tk\Tkinter.py", line 1414, in __call__
    return self.func(*args)
  File "F:\PYTHON\mail.py", line 11, in GO
    corpdutexte=corpdutexte_.get()
TypeError: get() takes at least 2 arguments (1 given)

signaler à un administrateur
Commentaire de xeolin le 27/02/2009 21:43:54

il te suffit de changer corpdutexte=corpdutexte_.get()
en

corpdutexte=corpdutexte_.get("0.0")

Il faut indiquer a python ou commencer.

Ca arrive quand on utilise Tkinter.Text(), contrairement à Tkinter.Label() ... Chez moi il y a pas besoin.

signaler à un administrateur
Commentaire de HCD le 28/02/2009 10:08:27


MERCI Xeoline
Le code fonctionne corectement en effet : pas de msg d'erreur sur le shell
Par contre ma messagerie ne reçoit rien
???
A+
HCD

signaler à un administrateur
Commentaire de xeolin le 28/02/2009 17:25:43

beaucoup de messagerie mail on des anti-spam, les messages envoyés par des robots sont refusés.

signaler à un administrateur
Commentaire de HCD le 28/02/2009 17:56:39 10/10

Merci pour l'explication
Aune autre fois
HCD

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Vous feriez comment... ? [ par freeosca ] Bonjour à tous, Pourriez-vous me confirmer que l'exemple qui suit est possible avec ce langage : Exemple : - J'installe une distrib linux sur un pc Messagerie [ par MOY75 ] Bonjour, je suis en développement d'une messagerie type IRC en python mais j'ai un problème avec le Client. Quand on tappe un message et qu' python + objet COM [ par anis50 ] Bonjour a tous, j'ai un petit probleme, c'est que j'ai un objet COM generé par VC++ donc son interface (.h), j'ai besoin d'appeler les methodes i interface c++ / python [ par gwenc_hlan ] bonjour, je programme maintenant depuis quelques mois avec python, et je commence à maitriser à peu pres correctement le langage.mais l'autre jour, je Probleme de conception [ par JoeNamat ] Bonjour a vous,Je ne suis pas un tres bon programmeur et j'ai programme une interface graphique en python avec PyGTK. Cette interface graphique interr


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,328 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.