django - 使用 Django 设置 SendGrid - 用户输入 "from_email"

标签 django smtp sendgrid

世界上所有的谷歌搜索都没有回答我的问题,所以希望有人能帮助我。

我有一个基于 Django 的“联系我”网页,它使用一个表单和 Django send_mail 函数。

我的应用程序是通过 Heroku 托管的。

当我尝试在我的表单上提交电子邮件时,表单会尝试 send_mail(subject, message, from_email, ["mypersonal@email.com"]) 但我收到以下错误:

(550, b'The from address does not match a verified Sender Identity. Mail cannot be sent until this error is resolved. Visit https://sendgrid.com/docs/for-developers/sending-email/sender-identity/ to see the Sender Identity requirements')

这对我来说似乎意味着“from_email”需要是我在 SendGrid 上经过验证的电子邮件,而不是试图与我联系的人的电子邮件?

我错过了什么?我的目标是将用户提交的内容发送到我的 @gmail.com 地址

最佳答案

您需要验证您的“发件人电子邮件”。您可以自行在 sendgrid 上找到文档。

您可以通过在 https://api.sendgrid.com/v3/senders 上执行 POST 请求来创建发件人身份使用您的 API key 。您可以在此处找到有关发件人 API 的更多详细信息:

https://sendgrid.com/docs/API_Reference/Web_API_v3/Marketing_Campaigns/sender_identities.html

关于django - 使用 Django 设置 SendGrid - 用户输入 "from_email",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61468334/

相关文章:

email - 在多个环境中为 SendGrid 入站解析和 G Suite (Google Apps) 配置 MX

python - 如何找出对象无法 JSON 序列化的原因?

python - Django 在每个页面显示一个 View

angularjs - Django Rest Framework-尝试使用不正确的凭据登录用户时,为什么返回200状态代码?

email - Google Apps SMTP 服务器会使用 DKIM 自动签署邮件吗?

powershell - SMTP 的安全连接

python - Selenium 测试 - 测试单击按钮是否打开正确的项目

ios - 使用 SKPSMTP iOS 发送 HTML 电子邮件

ruby-on-rails-3 - 使用 actionmailer 和 heroku 从 s3 发送大型电子邮件附件