Ошибка, отправляющая электронную почту через сервер SMTP на сервере разработки Механизма Приложения

Речь идет о марсианских системах координат. Проверьте это: https://github.com/Mardinate/Mardinate

13
задан David Underhill 19 September 2010 в 21:03
поделиться

1 ответ

dev_appserver.py не поддерживает TLS, который требуется Gmail. Вы можете включить его, добавив несколько строк в api / mail_stub.py:

# After smtp.connect(self._smtp_host, self._smtp_port)
smtp.ehlo()
smtp.starttls()
smtp.ehlo()

Примечание! Это быстрое и грязное решение. Вы должны добавить какой-то флаг, чтобы сообщить, хотите ли вы использовать TLS, поскольку это не всегда желательно.

18
ответ дан 1 December 2019 в 22:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: