Amazon SES - 电子邮件验证通知

问题描述 投票:3回答:1

我们使用亚马逊的SES服务,并在SNS(简单通知服务)下设置了主题和订阅,以便在电子邮件被退回或成功发送时收到通知电子邮件。这一切都很好。

我们有时会代表我们的合作伙伴通过SES发送电子邮件,在我们这样做之前,我们需要验证他们的电子邮件地址。这个过程是系统要求SES发送验证电子邮件给那个说“Example.com想代表你发送电子邮件,那可以吗?”的人,并提供一个链接供他们点击。如果他们点击它,那么该电子邮件在SES中被标记为已验证,我们可以将其用作from地址。

我无法解决的是如何自动化了解他们是否已经点击链接的过程。我可以登录AWS仪表板,然后查看已验证的电子邮件地址列表,但我想将其设为自动化过程。

理想的是,如果它与弹跳和交付的工作方式相同:我设置了“验证”主题,并订阅它,以便我们收到一封电子邮件,就像我们对退回和交付一样。然后,处理传入电子邮件通知的预定作业可以说“啊哈,这是[email protected]的验证电子邮件:我会将其帐户标记为'ses-verified'”。

有谁知道是否可以设置它? SES网站上的所有文档都谈论了反弹,交付和投诉。

谢谢,马克斯

amazon-web-services amazon-sns amazon-ses
1个回答
2
投票

您可以在awssdk的SES部分中使用GetIdentityVerification api调用:

https://docs.aws.amazon.com/ses/latest/APIReference/API_GetIdentityVerificationAttributes.html

您可以通过让lambda函数执行检查,以无服务器的方式执行此操作,并将lambda作为API端点公开给您的应用程序(以及其他方式)。

或者,您可以尝试将单个测试电子邮件发送到测试/内部电子邮件地址,并检查它是否给您一个错误 - 如果未经验证,则在您尝试执行发送时会立即返回错误。

编辑:如果您想使用CLI:

aws ses get-identity-verification-attributes --identities“[email protected]

© www.soinside.com 2019 - 2024. All rights reserved.