Djagno send_mail报错:smtplib.SMTPServerDisconnected: Connection unexpectedly closed

admin 2019-11-05 14:19:25 0 16 Django 776 复制链接

报错信息:

image.png

字面意思来看:连接意外关闭,猜想配置错误,已经尝试邮箱授权码。

网上查资料说出现这个异常别用465端口改用25端口,问题得以解决。


但我偏偏就用465端口,后来查资料发现:

EMAIL_USE_TLS
Default: False

Whether to use a TLS (secure) connection when talking to the SMTP server. This is used for explicit TLS connections, generally on port 587. If you are experiencing hanging connections, see the implicit TLS setting EMAIL_USE_SSL.

EMAIL_USE_SSL
Default: False

Whether to use an implicit TLS (secure) connection when talking to the SMTP server. In most email documentation this type of TLS connection is referred to as SSL. It is generally used on port 465. If you are experiencing problems, see the explicit TLS setting EMAIL_USE_TLS.

Note that EMAIL_USE_TLS/EMAIL_USE_SSL are mutually exclusive, so only set one of those settings to True.


意思是说

EMAIL_USE_TLS/EMAIL_USE_SSL

是互斥的,他们默认都为False


如果使用25端口,设置或不设置

EMAIL_USE_TLS = False

都没问题


但是如果使用465端口,那么就必须设置

EMAIL_USE_SSL

为True才能发送成功,不会报错。


具体原因没有深入探索,摸索 出来的。


评论(2)

  • 头像太帅,加载不出!

    admin评论于2021/01/14/ 09:14 1  回复

    fdsfdsfsd

    admin评论于2021/01/14/ 09:14 1

    fsdfdsffdsfdsffdsfsdf

    admin评论于2021/01/14/ 09:14 0

    fsdfdsffdsfdsffdsfsdf

    admin评论于2021/01/14/ 09:14 0

    fsdfdsffdsfdsffdsfsdf

    admin评论于2021/01/14/ 09:14 0

    fsdfdsffdsfdsffdsfsdf

    admin评论于2021/01/14/ 09:14 0

    fsdfdsffdsfdsffdsfsdf

    加载更多 收起评论

  • 头像太帅,加载不出!

    admin评论于2021/01/14/ 09:14 0  回复

    fsdfdsf