2016-10-11 2 views
0

Я пытаюсь отправить электронное письмо из фляги с помощью Flask-Mail. Мой код отлично работает, когда я запускаю его с сервера разработки, но когда я его развернул с помощью uwsgi и nginx, я больше не могу отправлять электронную почту. Предусмотрена трассировка ошибок. Как я могу решить эту проблему?Ошибка отправки электронной почты SMTP с помощью Flask-Mail при использовании nginx uwsgi, Connection failed error

Traceback (most recent call last): 
    File "./resources/forget_password.py", line 41, in post 
    mail.send(msg) 
    File "/home/www/shopolot/env/local/lib/python2.7/site-packages/flask_mail.py", line 491, in send 
    with self.connect() as connection: 
    File "/home/www/shopolot/env/local/lib/python2.7/site-packages/flask_mail.py", line 144, in __enter__ 
    self.host = self.configure_host() 
    File "/home/www/shopolot/env/local/lib/python2.7/site-packages/flask_mail.py", line 158, in configure_host 
    host = smtplib.SMTP(self.mail.server, self.mail.port) 
    File "/usr/lib/python2.7/smtplib.py", line 256, in __init__ 
    (code, msg) = self.connect(host, port) 
    File "/usr/lib/python2.7/smtplib.py", line 316, in connect 
    self.sock = self._get_socket(host, port, self.timeout) 
    File "/usr/lib/python2.7/smtplib.py", line 291, in _get_socket 
    return socket.create_connection((host, port), timeout) 
    File "/usr/lib/python2.7/socket.py", line 571, in create_connection 
    raise err 
error: [Errno 111] Connection refused 
+0

Можете ли вы показать настройки конфигурации Flash-Mail. – pjcunningham

+0

Я проверил мою конфигурацию Flask-Mail. Это хорошо. Только он не работает при работе с nginx + uwsgi. –

ответ

1

У меня была такая же проблема, пока не добавьте «threads = 2» в мой конфигурационный файл wsgi. И, почти забыл, для рассылки я использую Threads.

 Смежные вопросы

  • Нет связанных вопросов^_^