我正在尝试让 sendgrid 的基本“hello world”正常工作,但到目前为止还没有成功。响应返回代码 202,表明它将发送电子邮件,但电子邮件从未发送出去。有谁知道发生了什么事吗?
import sendgrid
sg = sendgrid.SendGridAPIClient(apikey='**my-api-key**')
data = {
"personalizations": [
{
"to": [
{
"email": "[email protected] /cdn-cgi/l/email-protection"
}
],
"subject": "Hello World from the SendGrid Python Library!"
}
],
"from": {
"email": "[email protected] /cdn-cgi/l/email-protection"
},
"content": [
{
"type": "text/plain",
"value": "Hello, Email!"
}
]
}
response = sg.client.mail.send.post(request_body=data)
print(response.status_code)
我刚刚遇到了这个问题:我使用 SendGrid 创建了一个帐户,并尝试让基本示例正常工作,API 将返回一个202
回复,但电子邮件从未发送,并且SendGrid Web UI 的活动源 https://app.sendgrid.com/email_activity没有表现出任何活动。
I 提交了 SendGrid 支持票证 https://support.sendgrid.com大约 8 小时后收到回复,称他们已禁用我的帐户发送电子邮件的功能:
Hello,
感谢您联系 SendGrid 支持!
您的帐户似乎已被我们的合规团队关闭,这就是问题的原因。
要重新激活,我们想更多地了解您将通过 SendGrid 发送的电子邮件。请详细说明以下内容:
您的业务性质、您提供的服务以及您的潜在客户群
您的发送频率和数量
您如何收集收件人地址(选择加入页面的链接或注册过程)
您将如何允许收件人选择退出您的电子邮件(无论您计划使用 SendGrid 的一键取消订阅功能,还是您有自己的方法)
您将发送的消息类型(交易或营销)
请在方便时尽早回复,以便继续激活过程。谢谢你的合作!
提交答案约 15 小时后,我收到回复说我的帐户已“激活”:
嗨,内森·怀尔斯,
感谢您的附加信息!您的 SendGrid 帐户已
已激活,现在可用于发送电子邮件。要开始使用,请检查
出我们的入门 https://sendgrid.com/docs/ page.
如果您在设置时遇到任何障碍,您可以找到
我们的常见问题和常见问题解答知识库 https://sendgrid.com/docs/Classroom/index.html.
如果您还有其他问题,请告诉我!
Best,
史蒂文·O.
助理支持工程师
然后,当我运行基本示例代码并将我的电子邮件地址设置为收件人时,该电子邮件立即显示在我的 Gmail 收件箱中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)