Вчера я установил простой скрипт для отправки электронной почты в приложении фляги (используя python 3.6.6) через флеш-почту. Я следовал примеру, приведенному в документации по фляге. В основном, что-то в этом роде:
mail_connection = yaml.load(open('mail.yaml'))
app.config.update(dict(
DEBUG = True,
MAIL_PORT = mail_connection['MAIL_PORT'],
MAIL_SERVER = mail_connection['MAIL_SERVER'],
MAIL_USE_SSL = mail_connection['MAIL_USE_SSL'],
MAIL_USE_TLS = mail_connection['MAIL_USE_TLS'],
MAIL_USERNAME = mail_connection['MAIL_USERNAME'],
MAIL_PASSWORD = mail_connection['MAIL_PASSWORD']
))
mail = Mail(app)
@app.route("/sendMail", methods=["GET","POST"]
msg = Message("New Coding Tool
Submission",sender="development@mydomain.com",recipients=['me@mail.com'])
msg.body = "Testing to see if I can successfully send emails through flask"
mail.send(msg)
Вчера я успешно получил эту работу, используя свои личные учетные данные Gmail, а также адрес электронной почты, который я впоследствии настроил на своем хостинг-сайте. Большой! Я думал. Я отошел от этого и вернулся сегодня утром. Ничего не изменив, теперь зависает при попытке отправить электронное письмо. Я попытался использовать обе учетные записи, которые вчера успешно прошли проверку подлинности, но все еще зависает примерно на 5 минут, а затем я получаю сообщение:
Connection closed while trying to send mail via python-flask
В моем терминале ничего не печатается. Это сообщение появляется в веб-браузере. Я пытался смотреть на различные решения онлайн, но все еще не могу остановить зависание. Я запускаю свой код в виртуальной среде, поэтому я деактивировал его и попробовал на системном уровне, но все равно получил то же поведение.
Есть идеи, почему вчера это работало бы отлично, но, похоже, сейчас не работает?