Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1284 connectés 

  FORUM HardWare.fr
  Programmation
  Python

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°794193
noelemac
Posté le 13-07-2004 à 08:52:59  profilanswer
 

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!

mood
Publicité
Posté le 13-07-2004 à 08:52:59  profilanswer
 

n°794230
chaica
Posté le 13-07-2004 à 09:29:09  profilanswer
 

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
n°794245
noelemac
Posté le 13-07-2004 à 09:43:05  profilanswer
 

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:

n°794252
noelemac
Posté le 13-07-2004 à 09:48:14  profilanswer
 

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

n°794261
noelemac
Posté le 13-07-2004 à 09:52:33  profilanswer
 

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

n°794292
chaica
Posté le 13-07-2004 à 10:05:54  profilanswer
 

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

n°794348
noelemac
Posté le 13-07-2004 à 10:33:42  profilanswer
 

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

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Python

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

 

Sujets relatifs
enoie automatique probléme d'adresse maillien email sur une photo
comment on peut envoyer des information en tapant Entréevérification de réception de mail
[batch] envoyer messageHeader "Return-Path:" dans une fonction mail() ?
prob avec la librairie ADODBenvoyer une variable a une page
envoyer ligne avec tabulation pour excelenvoyer 2 variable dans une autre page
Plus de sujets relatifs à : Comment envoyer un mail avec la librairie "email" ??


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR