2017-02-13 19 views
0

Я пытаюсь запустить программу, которая отправляет электронное письмо с помощью smtplib в python 3.5 и не работает. Электронная почта отправляется, и получатель видит электронное письмо в своем почтовом ящике, но он пуст (содержимого сообщения там нет). Код выглядит примерно так:Python SMTP Электронная почта не достигает получателя

message = "Test Message" 
server = smtplib.SMTP("smtp.live.com", 25) 
server.starttls() 
server.login("[email protected]", "someones_password") 
server.sendmail("[email protected]", [email protected], message) 

Может кто-нибудь сказать мне, что я делаю неправильно?

ответ

1

Вы пытались использовать server.ehlo() до server.starttls()?

Как это:

message = "Test Message" 
server = smtplib.SMTP("smtp.live.com", 25) 
server.ehlo() 
server.starttls() 
server.login("[email protected]", "someones_password") 
server.sendmail("[email protected]", [email protected], message)