2014-05-08 1 views
0

J'essaie d'envoyer un e-mail avec un sujet, j'ai l'e-mail de travail mais incapable de faire fonctionner le sujet, que puis-je faire pour résoudre ce problème? Voici le code que j'ai:Ajouter un sujet à l'e-mail - Python

fromaddr = ("[email protected]") 
toaddrs = (emailAdd1) 
subject1 = ("Update") 

msg = (body2) 

username = '[email protected]' 
password = 'password' 

server = smtplib.SMTP('smtp.gmail.com:587') 
server.starttls() 
server.login(username,password) 
server.sendmail(fromaddr, toaddrs, msg) 
server.quit() 
+1

Regardez ce sujet: http://stackoverflow.com/questions/7232088/python-subject-not-shown-when-sending-email-using-smtplib-module – rtrevizan

Répondre

0

Attachez-en-tête:

message = 'Objet:% s \ n \ n% s' % (OBJET, TEXT) puis:

server = smtplib.SMTP(SERVER) 
server.sendmail(FROM, TO, message) 
server.quit() 

Pensez aussi à utiliser l'email standard du module Python - cela vous aidera beaucoup lors de la composition des emails.

0

Cela fonctionnera.

def enviaremail(usuario,senha,listadestinatarios,subject,mensagem): 
    from smtplib import SMTP 
    from email.mime.text import MIMEText 

    msg=MIMEText(mensagem) 
    msg['From']=usuario 
    msg['To']=', '.join(listadestinatarios) 
    msg['Subject']=subject 

    smtp=SMTP('smtp.live.com',587) 
    smtp.starttls() 
    smtp.login(usuario,senha) 
    smtp.sendmail(usuario,listadestinatarios,msg.as_string()) 
    smtp.quit() 
    print('E-mail sent') 
Questions connexes