为什么在使用python发送电子邮件时主题和内容是空的?

为什么在使用python发送电子邮件时主题和内容是空的?,python,email,Python,Email,我尝试在远程服务器上运行以下python脚本(从中复制)以发送电子邮件。我成功地在邮箱中收到了电子邮件,但不幸的是内容总是空的。另一个问题是,如果我稍微更改“发件人姓名”中的“发件人姓名”中的“发件人姓名”中的“发件人姓名”部分,则我甚至可能收到空电子邮件。消息行“xxx”中的魔力是什么 导入smtplib def send_Email2(): 发送者username@company.com' 接收者=”receivername@company.com" message=“”发件人:发件

我尝试在远程服务器上运行以下python脚本(从中复制)以发送电子邮件。我成功地在邮箱中收到了电子邮件,但不幸的是内容总是空的。另一个问题是,如果我稍微更改“发件人姓名”中的“发件人姓名”中的“发件人姓名”中的“发件人姓名”部分,则我甚至可能收到空电子邮件。消息行“xxx”中的魔力是什么

导入smtplib
def send_Email2():
发送者username@company.com'
接收者=”receivername@company.com"    
message=“”发件人:发件人姓名
收件人:收件人姓名
主题:SMTP电子邮件测试
这是一封测试电子邮件。
"""
尝试:
smtpObj=smtplib.SMTP('1xx.128.2.xxx',25)
smtpObj.sendmail(发送者、接收者、消息)
打印“已成功发送电子邮件”
除SMTPException外:
打印“错误:无法发送电子邮件”

您是否尝试过以下方法:

message['Subject'] = 'SMTP e-mail test'
message['From'] = 'username@company.com'
message['To'] = 'receivername@company.com'

也许帮助坐是正确的方向。我最终使用了这个:。
message['Subject'] = 'SMTP e-mail test'
message['From'] = 'username@company.com'
message['To'] = 'receivername@company.com'