首页 > 解决方案 > 验证发件人电子邮件需要用户登录到 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。

标签: sendgridsendgrid-api-v3

解决方案


您正在使用旧的 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


推荐阅读