Sendgird Web API python 示例代码不起作用:401 未经授权

问题描述

问题: 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/