【问题标题】:django-sendgrid-v5 Everything seems to work fine but mails don't get delivereddjango-sendgrid-v5 一切似乎工作正常,但邮件没有送达
【发布时间】:2020-04-15 23:59:04
【问题描述】:

我正在使用 django-sendgrid-v5 包在 django 中发送邮件。一切正常,但邮件永远不会到达收件箱,垃圾邮件也不会。 这是我目前的配置:

.env文件:

EMAIL_BACKEND='sendgrid_backend.SendgridBackend' 
SENDGRID_API_KEY='SG.the_rest_of_the_api_key'

settings.py文件:

EMAIL_BACKEND = env('EMAIL_BACKEND')
SENDGRID_API_KEY = env('SENDGRID_API_KEY')
SENDGRID_SANDBOX_MODE_IN_DEBUG=False

还有我的邮件功能:

from django.core.mail import send_mail

send_mail( mail_subject, message, 'noreply.cpsb@nyeri.go.ke', [to_email], fail_silently=False )

在发送电子邮件时,我没有收到任何错误,但邮件仍然没有送达。 我可能会错过什么?

【问题讨论】:

    标签: python django sendgrid


    【解决方案1】:

    我终于解决了。问题是发件人身份验证,顺便说一下,文档中的内容不是很详细。

    生成 API 密钥后,您应该将一些 CNAME 记录添加到您的 DNS 服务提供商,以便 sendgrid 进行身份验证以发送电子邮件。

    This medium article的大力帮助下

    所以问题不在代码上。

    【讨论】:

      猜你喜欢
      • 2017-09-08
      • 1970-01-01
      • 2019-03-03
      • 1970-01-01
      • 2021-05-20
      • 2022-01-23
      • 2015-01-03
      • 1970-01-01
      • 2017-09-04
      相关资源
      最近更新 更多