Django发送电子邮件:连接意外关闭

时间:2017-03-16 01:24:37

标签: django python-3.x

通过站点和shell获取错误“连接意外关闭”。

代码:Settings.py

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.live.com'
DEFAULT_FROM_EMAIL = 'username@hotmail.com'
EMAIL_HOST_USER = 'username'
EMAIL_HOST_PASSWORD = 'Hunter2'
EMAIL_USE_TLS = True
EMAIL_PORT = 587

Views.py:

   send_mail(
       'Test',
       'test',
       'example@hotmail.com',
       ['example@hotmail.com'],
       fail_silently=False,
       )

非常感谢任何帮助。提前致谢

2 个答案:

答案 0 :(得分:0)

您的主机可能正在阻止该端口。你的settings.py看起来很好。我会提到您的托管服务提供商,以确保他们允许使用该端口。

答案 1 :(得分:0)

是的,类似于之前的回答。这是您的邮件主机服务。

在部署您的应用时,您可能没有隐藏您的 EMAIL_HOST_PASSWORD。将您的密码设为公开,主机服务可能已禁用您的帐户。

在那里重置您的密码,并确保在部署时使用 gitignoreenviron 或其他方式隐藏它。