Я пытаюсь отправить электронное письмо с помощью gmail SMTP с Ubuntu 18.04 VPS.
код:
import smtplib
from email.mime.text import MIMEText
msg = MIMEText(f"This is a test")
msg['Subject'] = "This is a test"
msg['From'] = "myemailaddress@gmail.com"
msg['To'] = "myemailadress@gmail.com"
session = smtplib.SMTP('smtp.gmail.com', 587)
session.ehlo()
session.starttls()
session.login('myemailadress@gmail.com', 'mypassword')
session.sendmail(msg['From'],msg['To'], msg.as_string())
session.quit()
print('done')
Код застревает на "session = smtplib.SMTP (' smtp.gmail.com ', 587) "долго, потом ошибки с таймаутом соединения. Тот же скрипт работает на моем windows локальном компьютере.
Редактировать: после запуска:
telnet smtp.gmail.com 587
Я получаю ту же ошибку через долгое время. Попытка подключения к IPv6, сбой, затем попытка подключения к IPv4 и сбой с истечением времени ожидания.