gpt4 book ai didi

python - Django SMTP 错误 : authentication failed: authentication failure

转载 作者:太空狗 更新时间:2023-10-30 01:32:07 24 4
gpt4 key购买 nike

我按照以下方式设置 django 电子邮件后端:

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'

# Host for sending e-mail.
EMAIL_HOST = 'mytdl.de'

# Port for sending e-mail.
EMAIL_PORT = 25

# Optional SMTP authentication information for EMAIL_HOST.
EMAIL_HOST_USER = 'me@mytdl.de'
EMAIL_HOST_PASSWORD = config('EMAIL_HOST_PASSWORD')

但是用 django-allauth 发送邮件会返回以下错误:

(535, b'5.7.8 Error: authentication failed: authentication failure')

测试设置
 telnet  mytdl.de 25

或 Thunderbird 作为电子邮件客户端工作正常。

2.7.0 Authentication successful

但 Django/SMTP 仍然会抛出该错误。Django 也尝试

AUTH CRAM-MD5

不是

AUTH LOGIN

有什么想法吗?

最佳答案

如果您的电子邮件主机是 gmail,那么您可以通过以下简单步骤修复它:

  1. 登录到您的 gmail 帐户(您在 Django 应用程序中用于发送邮件的帐户)。
  2. 然后从谷歌应用中选择帐户或点击here .
  3. 在您的控制面板上,点击登录和安全下的具有帐户访问权限的应用
  4. 然后向下滚动并启用允许安全性较低的应用

同时按以下顺序维护您的设置变量:

settings.py

EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_USER = 'example@gmail.com'
EMAIL_HOST_PASSWORD = 'mypassword'
EMAIL_PORT = 587

关于python - Django SMTP 错误 : authentication failed: authentication failure,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45300015/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com