Python SMTP电子邮件未送达收件人

Python SMTP电子邮件未送达收件人,python,email,smtp,smtplib,Python,Email,Smtp,Smtplib,我正在尝试运行一个程序,该程序在python 3.5中使用smtplib发送电子邮件,但它不起作用。正在发送电子邮件,收件人在其收件箱中看到一封电子邮件,但该电子邮件为空,邮件内容不在其中。代码看起来有点像这样: message = "Test Message" server = smtplib.SMTP("smtp.live.com", 25) server.starttls() server.login("someone@hotmail.com", "someones_password")

我正在尝试运行一个程序,该程序在python 3.5中使用smtplib发送电子邮件,但它不起作用。正在发送电子邮件,收件人在其收件箱中看到一封电子邮件,但该电子邮件为空,邮件内容不在其中。代码看起来有点像这样:

message = "Test Message"
server = smtplib.SMTP("smtp.live.com", 25)
server.starttls()
server.login("someone@hotmail.com", "someones_password")
server.sendmail("someone@hotmail.com", someone_else@somewhere.com, message)
有人能告诉我我做错了什么吗?

您是否在server.starttls之前尝试使用server.ehlo

像这样:

message = "Test Message"
server = smtplib.SMTP("smtp.live.com", 25)
server.ehlo()
server.starttls()
server.login("someone@hotmail.com", "someones_password")
server.sendmail("someone@hotmail.com", someone_else@somewhere.com,  message)