Python电子邮件正文是空的

时间:2018-05-07 13:06:48

标签: python email

我在这里向你求助。

所以事情是,我的电子邮件的主题是好的,但当我打开电子邮件时,它是空的,我真的不明白为什么......

这是我的代码:

from urllib2 import urlopen
import smtplib
s=smtplib.SMTP('smtp.gmail.com',587)
s.starttls()
s.ehlo()

# now login as my gmail user
username='myEmail@gmail.com'
password='*****************'
s.login(username,password)

# the email objects and body
replyto='myEmail@gmail.com'
sendto=['myEmail@gmail.com']
subject='Mail automatisation'
content="This is a test"
mailtext='Subject:'+subject+'\n'+content

# send the email
s.sendmail(replyto, sendto, mailtext)

rslt=s.quit()

谢谢你的帮助。

1 个答案:

答案 0 :(得分:3)

Internet邮件格式RFC5322例如RFC822)的定义要求标题部分和正文之间有空行。由于您有一个正确的标题(主题),空行之前的所有内容都可以解释为可能不正确的标题。这意味着邮件阅读器可以选择忽略它

你只需要:

mailtext ='主题:&#39 + +受试者' \ n \ n&#39 +含量