python - Heroku 上 Django 的 SMTP 身份验证错误

标签 python django email heroku smtp

我正在尝试使用 gmail smtp 服务器从我的 django 应用程序发送电子邮件。当我在本地服务器上运行应用程序时,正在发送电子邮件。但是我在 heroku 上使用它时遇到 SMTP 身份验证错误。

回溯 - link

设置.py -

# Email configuration.

EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 587
EMAIL_HOST_USER = '***************@gmail.com'
EMAIL_HOST_PASSWORD = '************'
EMAIL_USE_TLS = True
DEFAULT_FROM_EMAIL = '******************@gmail.com'
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'

而且我已经重新检查了帐户密码,我还从我的谷歌帐户启用访问安全性较低的应用程序。但我仍然收到此错误。

最佳答案

为客户禁用验证码
如果您未使用双因素身份验证并且您已验证 Python 源中的凭据正确无误,请按照以下步骤操作:

  1. 在浏览器中登录 gmail
  2. 导航到 DisplayUnclockCaptcha页面。
  3. 点击继续按钮,您将看到消息
    已启用帐户访问权限请尝试从您的新设备或应用程序重新登录您的 Google 帐户。

  4. 运行您的 Python 脚本 - 您的登录尝试应该会成功。

关于python - Heroku 上 Django 的 SMTP 身份验证错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46020703/

相关文章:

python - 如何将多头 Pandas 数据框转换为嵌套字典列表

python:将两个字符串h&m转换成24小时时间格式

Python - tkinter 如何将 if 语句与 get 函数一起使用?

python - 一起使用 django-storages 和 django-compressor 时尝试压缩静态文件时出错

PHP 邮件功能不起作用

javax.naming.NoInitialContextException Apache Commons api

php - 从数据库向多个地址发送电子邮件

python - 在 Google App Engine 中使用 python 进行文本预测的建议解决方案是什么?

python - 如何从模板调用 Django 函数并将返回值保存在变量中

json.loads(request.body) 给出 "No JSON object could be decoded"错误 (Django)