django - 在 django 中使用 sendgrid 时出现 SMTP 数据错误
问题描述
尽管正确设置了 sendgrid,但当我尝试从我的 django 应用程序发送电子邮件时遇到以下错误
这是我在 settings.py 中的配置
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.sendgrid.net'
EMAIL_HOST_USER = 'apikey'
EMAIL_HOST_PASSWORD = 'MY_API_KEY'
EMAIL_PORT = 587
EMAIL_USE_TLS = True
django 是否有一个默认设置为需要覆盖的发件人电子邮件?
解决方案
Twilio SendGrid 开发人员布道者在这里。
从文档:
为确保我们的客户保持最佳的发件人声誉并维护合法的发送行为,我们要求客户验证其发件人身份。发件人身份代表您的“发件人”电子邮件地址 - 您的收件人将看到的电子邮件发件人地址。
单一发件人验证更快,但仅允许您从单个电子邮件地址发送。这对测试很有用。域身份验证需要访问 DNS 记录才能设置,但允许您从域上的任何电子邮件地址发送邮件,并提高整体交付能力和声誉。
验证发件人身份后,您可以使用设置在应用程序中设置默认发件人电子邮件DEFAULT_FROM_EMAIL
地址。在每封电子邮件的基础上,您还可以from_email
在使用send_mail
.
推荐阅读
- php - 如何在 Laravel 中启用 CORS?
- perl - 循环 json 文件时“不是数组引用”-Perl
- r - 引用数据表中的列名 =:
- sql - Connect By 子句适用于 11g,但不适用于 Oracle 8i:“ORA-01436:用户数据中的 CONNECT BY 循环”
- checkout - BigCommerce - 自定义运输方式(用于收集位置的 RoyalMail 小部件)
- javascript - 如何正确利用 settimeout 函数用 three.js 旋转立方体
- sql - 加入 CTE 按月/年分组
- kubernetes - Kubernetes 中容器挂载的间歇性失败
- javascript - 有没有办法在反应应用程序中链接非反应 html 文件?
- javascript - 当 /dist/ 文件夹不存在时,Vue js 如何从 /dist/ 文件夹加载图像?