使用 NameCheap 电子邮件帐户在 Django 中发送电子邮件

问题描述

我使用 NameCheap 设置了一个电子邮件帐户,用于我的 Django 应用程序。以下是我根据 NameCheap 提供的信息进行的电子邮件配置

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'mail.privateemail.com'
EMAIL_PORT = 465
EMAIL_HOST_USER = 'news@mydomain.com'
EMAIL_HOST_PASSWORD = os.getenv('EMAIL_PASSWORD')
EMAIL_USE_SSL = True
DEFAULT_FROM_EMAIL = 'WebsiteTitle <news@mydomain.com>'

现在,当我使用 send_mail() django 功能时(例如,注册后)就像玩轮盘赌 - 一次它正常工作并发送一封电子邮件,另一次它抛出一个错误

SMTPServerdisconnected at /reset-password/ 连接意外关闭

好像我的电子邮件配置有问题。

您知道什么可能导致它或如何尝试修复或调试它吗?更可能是 NameCheap 还是 Django?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)