Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python电子邮件正文为空_Python_Email - Fatal编程技术网

Python电子邮件正文为空

Python电子邮件正文为空,python,email,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='*****************'

我是来请你帮忙的

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

这是我的密码:

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()
谢谢你的帮助

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

你只需要:


mailtext='Subject:'+Subject+'\n\n'+content

我不知道为什么我能看到它,但我没有忘记说“大家好”。很抱歉,不要担心使用“大家好”“谢谢”“请”,我们实际上尽量避免使用这些句子,因为它会在问题中添加无用的文本。(如果你真的使用了它们,那也没关系,但你不必这么做)。查看第一条评论中的链接,您应该可以在那里找到问题的答案:)!欢迎使用Stack Overflow感谢您的链接,我可以解决我的问题。但是老实说,我很难理解为什么我的代码不起作用。不管怎样,它起作用了,谢谢!我不擅长邮件创建,但我想处理邮件的方式是使用正文(例如,您的内容)和标题(收件人、发件人、主题)。由于您使用“主体”部分来存储主题,而不是标题,因此无法找到它!