sendgrid - 验证发件人电子邮件需要用户登录到 sendgrid
问题描述
也许我在这里做错了,但是当我尝试使用 SendGrid API V3 来验证发件人电子邮件时,它要求用户登录到 sendgrid,这对我来说似乎没有任何意义。在这种情况下,它是我们的一位客户的电子邮件,他显然不应该拥有 sendgrid 帐户。我只希望他能够从我的产品发送电子邮件。因此,当我尝试验证电子邮件时,电子邮件会发送给客户,但随后会要求登录 sendgrid?
这个工作流程没有任何意义。为什么他们需要 Sendgrid?他们正在使用我的软件来发送电子邮件。我只需要他们验证他们拥有该电子邮件地址。就这样。我会假设 Sendgrid 只会向他们发送一封电子邮件以验证他们拥有该地址,然后单击它只会进行验证。在这种情况下,它要求他们登录到 Sendgrid。
任何人都可以对此有所了解吗?我在这里想念什么?
这是我正在进行的 API 调用
https://api.sendgrid.com/v3/verified_senders
有了这个 JSON 数据
{
"nickname": "Sam",
"from_email": "sam@sam.com",
"from_name": "ABC",
"reply_to": "sam@sam.com",
"reply_to_name": "Sam",
"address": "1234 Fake St",
"city": "Fakeplace",
"country": "USA"
}
提前致谢!
这是文档的链接,它告诉我应该像单击链接以验证电子邮件一样简单。
https://docs.sendgrid.com/ui/sending-email/sender-verification
然后我不知道为什么当点击一个链接时,它实际上要求他们登录到 Sendgrid。
解决方案
您正在使用旧的 sendgrid 发件人身份 API。
像这样传递 JSON 有效负载。
{
"nickname": "jhon Doe",
"from" : {
"email": "example@example.com",
"name": "Jhon Doe"
},
"reply_to": {
"email": "example@example.com",
"name": "jhon Doe"
},
"address": "1234 Fake St.",
"city": "San Francisco",
"country": "United States",
"state": "CA",
"zip": "94105",
}
有关更多详细信息,请点击以下链接。
https://sendgrid.api-docs.io/v3.0/senders/create-a-sender-identity-1
推荐阅读
- r - R使用dplyr创建或修改数据框
- vba - Autofit.rowheight 取决于该行的每个单元格中的文本(字符串)
- kernel - 线程进程隔离容器
- c - 从数组中删除结构
- git - Git:致命:无法将“core.filemode”设置为“true”
- ios - 使用 View Controller 作为辅助视图的委托失败,在展开可选时意外发现 nil
- python - '\n' 循环时不使用 seek() 将 file.write() 发送到下一行
- node.js - 如何在Node js中获取客户端机器的登录用户信息
- android - 我无法从另一个类运行方法
- vba - VBA - 调整工作簿中的单元格范围以发送电子邮件