флеш-почта gmail: соединение отказано

Я получаю следующую ошибку, когда пытаюсь использовать флэшку для отправки электронной почты через мою учетную запись gmail.

Ошибка: [Errno 10061] Соединение не может быть выполнено, потому что целевая машина активно отказалась от него

Я попытался настроить фляж-почту различными способами, но до сих пор я всегда получаю эту ошибку.

Вот некоторые примеры конфигураций, которые я пробовал:

  1. app = Flask(__name__) mail = Mail(app) app.config.update(dict( DEBUG = True, MAIL_SERVER = 'smtp.gmail.com', MAIL_PORT = 465, MAIL_USE_TLS = False, MAIL_USE_SSL = True, MAIL_USERNAME = 'my_username@gmail.com', MAIL_PASSWORD = 'my_password', )) 
  2.  app = Flask(__name__) mail = Mail(app) app.config.update(dict( DEBUG = True, MAIL_SERVER = 'smtp.gmail.com', MAIL_PORT = 587, MAIL_USE_TLS = True, MAIL_USE_SSL = False, MAIL_USERNAME = 'my_username@gmail.com', MAIL_PASSWORD = 'my_password', )) 
  3. Эта конфигурация из мега-учебника по колбе ( http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xi-email-support )

     app = Flask(__name__) mail = Mail(app) app.config.update(dict( DEBUG = True, # email server MAIL_SERVER = 'smtp.googlemail.com', MAIL_PORT = 465, MAIL_USE_TLS = False, MAIL_USE_SSL = True, MAIL_USERNAME = 'my_username', MAIL_PASSWORD = 'my_password', # administrator list ADMINS = ['my_username@gmail.com'] )) 

Кто-нибудь еще испытывал подобную проблему?

  • Почему тело класса выполняется во время определения?
  • Как открыть несколько файлов (количество неизвестных файлов) с помощью инструкции «с открытым»?
  • бинарные данные между python и c ++
  • в чем разница между «transform» и «fit_transform» в sklearn
  • Возвращает True, если массив содержит 2 или 3
  • Решение PyCharm - flask.ext.sqlalchemy vs flask_sqlalchemy
  • Команда `python setup.py build_ext --inplace` всегда создает новый каталог
  • VirtualEnv / Pip пытается установить пакеты по всему миру
  • 2 Solutions collect form web for “флеш-почта gmail: соединение отказано”

    Насколько я могу судить, в этой конфигурации нет ничего плохого. Единственная проблема заключается в том, что ваше приложение не использует его. Перед инициализацией Mail необходимо обновить конфигурацию:

     app = Flask(__name__) app.config.update(dict( DEBUG = True, MAIL_SERVER = 'smtp.gmail.com', MAIL_PORT = 587, MAIL_USE_TLS = True, MAIL_USE_SSL = False, MAIL_USERNAME = 'my_username@gmail.com', MAIL_PASSWORD = 'my_password', )) mail = Mail(app) 

    В дополнение к ответу zero323 добавление конфигурации перед созданием объекта Mail должно помочь, но если оно дает ошибку SMTPAuthentication с сервером gmail, то для целей тестирования вы можете позволить менее безопасным приложениям войти в систему некоторое время – https: // myaccount.google.com/security#signin

    Python - лучший язык программирования в мире.