我正在尝试发送一个主题的电子邮件,我的电子邮件正在运行,但无法使主题正常工作,我该怎么办才能解决这个问题?这是我的代码:
fromaddr = ("email@gmail.com")
toaddrs = (emailAdd1)
subject1 = ("Update")
msg = (body2)
username = 'email@gmail.com'
password = 'password'
server = smtplib.SMTP('smtp.gmail.com:587')
server.starttls()
server.login(username,password)
server.sendmail(fromaddr, toaddrs, msg)
server.quit()
答案 0 :(得分:0)
将其作为标题附加:
message ='主题:%s \ n \ n%s'%(SUBJECT,TEXT) 然后:
server = smtplib.SMTP(SERVER)
server.sendmail(FROM, TO, message)
server.quit()
还可以考虑使用标准的Python模块电子邮件 - 它可以在撰写电子邮件时为您提供很多帮助。
答案 1 :(得分:0)
这样可行。
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')