Отправка письма себе с помощью Python - PullRequest
0 голосов
/ 27 октября 2018

Я пытаюсь отправить письмо от учетной записи 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.com, mail.com или outlook.com;Я пытаюсь отправить текстовый файл или просто текст.

Я перепробовал множество решений из других постов, но не смог заставить его работать.

1 Ответ

0 голосов
/ 27 октября 2018

Полагаю, это потому, что вы используете smtplib.SMTP_SSL и используете порт 587. Попробуйте изменить порт на 465. Тогда это должно работать.

Подробнее об этом, здесь . И вот связанный вопрос для справки.

...