Comment envoyer un mail avec la librairie "email" ??

Comment envoyer un mail avec la librairie "email" ?? - Python - Programmation

Marsh Posté le 13-07-2004 à 08:52:59    

Bonjour,  
 
voila, je débute en python et j'aimerai savoir si vous avez déja utiliser la librairie email et si oui, comment on l'utilise ? Vous avez un lien avec tu exemple ?
 
J'ai cherché sur google mais a chaque fois je trouve des choses du genre:
 
 
 
try:
    mailhost=getattr(context, context.superValues('Mail Host')[0].id)
except:
    mailhost=None
if mailhost <> None:
  mMsg = Message
  mTo = De
  mFrom = Pour
  mSubj = Sujet
 
  try:
    mailhost.simple_send(mto=mTo, mfrom=mFrom, subject=mSubj, body=mMsg)  
  except:
    None
 
 
Ce qui me géne c'est le "mailhost" ... ca viend d'ou ces parametres ? Moi je ne récupére rien d'une page internet, tout doit etre lu dans un fichier texte (adresse du correspondant ...)
 
Voila, merci de votre aide!

Reply

Marsh Posté le 13-07-2004 à 08:52:59   

Reply

Marsh Posté le 13-07-2004 à 09:29:09    

Code :
  1. try:
  2.   addressTarget = 'jojo@jojo.fr'
  3.   smtpServer = 'smtp.free.fr'
  4.   sourceAddress = 'tonadresse@free.Fr'
  5.   server = smtplib.SMTP( smtpServer, '25', 'localhost' )
  6.   msg = ("From: %s\r\nTo: %s\r\nSubject: %s\r\n\r\n"
  7.    % ( sourceAddress, ", ".join( addressTarget ), MAIL_SUBJECT+ file ))
  8.   msg = msg + MAIL_CONTENT + file
  9.   server.sendmail( sourceAddress, addressTarget, msg )
  10.   server.quit()
  11.  except smtplib.SMTPException, msg:
  12.   print msg


 
Je t'ai extrait ça rapidement d'une de mes progs, ça te donne une idée du comment.


Message édité par chaica le 13-07-2004 à 09:30:03
Reply

Marsh Posté le 13-07-2004 à 09:43:05    

chaica a écrit :

Code :
  1. try:
  2.   addressTarget = 'jojo@jojo.fr'
  3.   smtpServer = 'smtp.free.fr'
  4.   sourceAddress = 'tonadresse@free.Fr'
  5.   server = smtplib.SMTP( smtpServer, '25', 'localhost' )
  6.   msg = ("From: %s\r\nTo: %s\r\nSubject: %s\r\n\r\n"
  7.    % ( sourceAddress, ", ".join( addressTarget ), MAIL_SUBJECT+ file ))
  8.   msg = msg + MAIL_CONTENT + file
  9.   server.sendmail( sourceAddress, addressTarget, msg )
  10.   server.quit()
  11.  except smtplib.SMTPException, msg:
  12.   print msg


 
Je t'ai extrait ça rapidement d'une de mes progs, ça te donne une idée du comment.


Merci beaucoup, je vais regarder ca. :jap:

Reply

Marsh Posté le 13-07-2004 à 09:48:14    

C'est parfait, rien a redire, rapide, simple et précis ;)
Encore merci :jap:

Reply

Marsh Posté le 13-07-2004 à 09:52:33    

Heu, juste une question, si je veux envoyer une piece jointe, c'est beaucoup plus complexe ?

Reply

Marsh Posté le 13-07-2004 à 10:05:54    

Je me suis pas renseigné sur le sujet, si tu trouves fais un retour ici sur ce topic ce sera appréciable thx

Reply

Marsh Posté le 13-07-2004 à 10:33:42    

Voila ce que j'ai trouvé :
 
http://nojhan.free.fr/article.php3?id_article=22
J'ai pour le moment une erreur type "Relay operation rejected" mais ce script a l'air pas mal du tout...


Message édité par noelemac le 13-07-2004 à 10:34:05
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed