【问题标题】:SMTP data error.550 b the form address doesn't match a verified sender identitySMTP 数据错误。550 b 表单地址与已验证的发件人身份不匹配
【发布时间】:2020-12-23 21:10:24
【问题描述】:

我正在尝试在我的 django 项目中发送邮件。每当我尝试发送电子邮件时,它都会显示像屏幕截图一样的错误。 here 我在 sendgrid 中生成 API 并在我的项目中使用它。而且我还在我的电子邮件中禁用了两步验证,并允许启用不太安全的应用程序。我的设置是:

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.sendgrid.net'
EMAIL_HOST_USER = 'apikey'
EMAIL_HOST_PASSWORD = "this is the API_KEY that I generated in sendgrid"
EMAIL_PORT = 587
EMAIL_USE_TLS = True

【问题讨论】:

  • 您是否验证了来自sendgrid 的用于发送邮件的域
  • 其实我没有域名。我使用我的 gmail 在 sendgrid 上注册为单个发件人。
  • 您是否使用 gmail 验证了发件人?
  • 是的,我已经做到了。但这并没有改变任何东西。显示相同的错误。

标签: django smtp sendgrid


【解决方案1】:

尝试在 Django 中更改此设置:https://docs.djangoproject.com/en/3.1/ref/settings/#default-from-email

该设置应与您在 SendGrid 中的设置相匹配

【讨论】:

    猜你喜欢
    • 2021-06-22
    • 1970-01-01
    • 2017-05-14
    • 2017-01-29
    • 1970-01-01
    • 1970-01-01
    • 2021-12-13
    • 2023-03-13
    • 1970-01-01
    相关资源
    最近更新 更多