如何获取SendGrid单个发件人验证令牌?API验证存登录困扰
SendGrid单个发件人验证API的可行解决方案
我之前做平台集成的时候遇到过一模一样的问题,试了几个可行的方案:
解析验证邮件提取令牌
SendGrid发送的验证邮件里的链接自带验证令牌,你可以先通过API调用发送验证请求,然后用自己的邮件接收服务(比如搭建简单的IMAP服务或用邮件解析工具)接住这封验证邮件,从邮件内容里扒出验证链接,提取链接里的token参数。拿到令牌后直接调用验证接口,把令牌和待验证邮箱一起传进去,就能完成验证,全程不需要用户登录SendGrid。用子用户权限优化验证流程
如果是给多用户做集成,建议创建SendGrid子用户,给子用户只开发送件人验证的权限。用子用户的API密钥调用验证接口,发送的验证邮件不会关联主账户,用户点击链接时只需要确认邮箱所有权,不用登录SendGrid账户。不过这个需要你的SendGrid账户是Pro及以上套餐,支持子用户功能。域名级验证替代单个发件人验证
要是你有自己的域名,直接联系SendGrid支持开通域名验证功能。完成域名DNS配置后,该域名下所有邮箱都自动具备发件权限,不用一个个单独验证,这是批量场景下最省心的方案,完全绕开了单个发件人验证的登录问题。
内容的提问来源于stack exchange,提问作者Dany Y
相关产品推荐
相关产品推荐

