Python office365的SMTP电子邮件

Python office365的SMTP电子邮件,python,smtp,smtplib,Python,Smtp,Smtplib,我想通过python发送一封电子邮件,我遵循了链接中的以下代码: 问题是: 电子邮件在我的邮箱和收件人的收件箱中,但是没有文本。它是空的 没有错误或输出,脚本只是运行,所以我不确定从哪里开始故障排除,因为我不是这方面的专家;有人能解释一下为什么没有消息/文本吗?在sendmail的第三个参数中,主题和电子邮件正文之间需要一个\n msg = 'Subject: Email Subject.\n{}'.format('this is a message') mailserver.sendmail(

我想通过python发送一封电子邮件,我遵循了链接中的以下代码:

问题是: 电子邮件在我的邮箱和收件人的收件箱中,但是没有文本。它是空的


没有错误或输出,脚本只是运行,所以我不确定从哪里开始故障排除,因为我不是这方面的专家;有人能解释一下为什么没有消息/文本吗?

sendmail
的第三个参数中,主题和电子邮件正文之间需要一个
\n

msg = 'Subject: Email Subject.\n{}'.format('this is a message')
mailserver.sendmail('myemail@company.com','receiver@company.com', msg)

谢谢,所以现在它会打印“电子邮件主题”,但不会打印“这是一封邮件”,实际上,谢谢,我只是添加了几行新的内容,效果很好。
msg = 'Subject: Email Subject.\n{}'.format('this is a message')
mailserver.sendmail('myemail@company.com','receiver@company.com', msg)