0
我想创建一个简单的电子邮件,我想发送到一个smtp服务器。在Python中创建简单的纯文本电子邮件
这里是我做的:
from email.message import EmailMessage()
message = 'blabla'
email = EmailMessage()
email['Subject'] = 'bla'
email['From'] = 'someone'
email['To'] = 'someone else'
email.set_payload(message)
的问题是,当我打印的消息,
print(email.as_string())
print(email.get_payload())
输出不包含原始消息(布拉布拉)。 它打印标题数据,并在其下面显示一个空字符串! 这是为什么?
我想,因为它是在这个岗位做接收消息的SMTP服务器上,分析它,并分开消息和头:如果消息甚至没有
How can I get an email message's text content using python?
但在电子邮件中,我不能那样做。 有人能告诉我我做错了什么吗?
谢谢你的代码,但它仍然没有工作。 msg.as_string()打印出邮件标题,但在内容应该是空行的地方!它让我疯狂。 – aeduG
没关系我把它工作了 – aeduG
非常感谢你 – aeduG