使用Python向自己发送电子邮件

时间:2018-10-27 06:28:10

标签: python email smtplib

我正尝试使用以下代码从mail.com帐户向同一mail.com帐户发送电子邮件:

import smtplib
USER = "EMAIL@MAIL.COM"
PASS = "PASSWORD"
data = "TEST 123"
s = smtplib.SMTP_SSL('smtp.mail.com',587)
s.login(USER, PASS)
s.sendmail(USER, USER,data)
s.quit()

我收到此错误:

ssl.SSLError: [SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1051)

我需要做的只是从gmail.commail.comoutlook.com发送电子邮件;我正在尝试发送文本文件或仅文本正文。

我已经尝试了其他帖子中的许多解决方案,但无法使其正常工作。

1 个答案:

答案 0 :(得分:0)

我想是因为您正在使用smtplib.SMTP_SSL和端口587。尝试将端口更改为465。然后它应该工作。

了解更多信息,here。这是相关的question供参考。