问题描述
问题: Sendgrid web api python 示例代码显示错误 401:未经授权
设置: server-heroku、framework-django、sendgrid 单个发件人授权但不是域。已附加 Heroku 插件。
代码:
/sendgrid.env:max.in.flight.requests.per.connection
/view.py
export SENDGRID_API_KEY='the api key'
顺便说一句,sendgrid 真的值得吗?或者还是使用 django 默认 SMTP 更好?
解决方法
您的 SENDGRID_API_KEY
无效,或者您的 API 访问权限根本无权执行此类操作。
在快速入门下:https://sendgrid.com/docs/for-developers/sending-email/quickstart-python/
您发现以下先决条件:
- 注册 SendGrid 帐户
- 创建并存储具有完全访问“邮件发送”权限的 SendGrid API 密钥。
- 验证您的发件人身份
- 安装 Python
您是否验证了发件人身份?
https://sendgrid.com/docs/for-developers/sending-email/sender-identity/