【问题标题】:Django email sending, but not receivedDjango 电子邮件发送,但未收到
【发布时间】:2019-08-13 13:42:57
【问题描述】:

我知道这已经被问了一百次了,我已经解决了过去的大部分问题,但仍然无法从 Django 发送电子邮件。 send-email 文件夹有一个副本,这意味着所有测试电子邮件都在发送,但它们从未到达我的 gmail 帐户。

我在我的 gmail 帐户上转而访问不太安全的网站,所以它应该可以工作,但似乎没有。

这是我的 settings.py:

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

不确定,为什么它不起作用。

【问题讨论】:

  • 您检查过垃圾邮件吗?
  • 尝试注释掉EMAIL_BACKEND
  • 我评论了它,它仍然应该发送。在我的 sent_emails 文件夹中有时间戳记的电子邮件副本。但是,我又没有收到。
  • 如果您发送的文件夹中有电子邮件的副本,那么问题不在 Django 中。我们不知道为什么电子邮件没有从 gmail 发送到目的地。我会考虑使用不同的电子邮件提供商,例如sendgrid/mailgun/AWS SES 与 django-anymail.
  • 对于这个任务有什么好的免费电子邮件提供商有什么建议吗?

标签: django django-email


【解决方案1】:

尝试在不使用 django 的情况下从主机 ID 向您的 gmail 发送电子邮件。这两封电子邮件都会到达您的 gmail 帐户。我不知道为什么,但这有效

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-07-20
    • 1970-01-01
    • 2022-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-12
    • 2018-11-27
    相关资源
    最近更新 更多