AWS SES 能否将退回邮件/投诉对象发送到 http 终端节点


Can AWS SES send bounce/complaint objects to an http endpoint?

我已经通读了很多文档,但我仍然不清楚AWS是否是我们问题的正确解决方案。我们需要的解决方案是:

  • 发送跟踪投诉和退回的电子邮件
  • 通过http端点接收这些退回邮件和投诉(包括有关被退回的电子邮件地址,时间和原因的信息)

我已经看到,也许这样的事情可以与他们的SNS服务有关,但问题对我来说仍然是开放的,这两个服务是否真的会一起工作,为一个URL提供一个详细的对象,其中包含退回/投诉到一个网址,然后我可以根据需要处理和显示。

任何人都有任何经验或做过与我想做的事情类似的事情,您的解决方案是什么?哦,我选择的语言是PHP,如果有帮助的话。

谢谢。

Amazon SES 可以执行您想要执行的操作。

您将同时使用 SES 和 SNS。您可以将 SES 配置为发布投诉和退回邮件到 Amazon SNS 主题。然后,您可以将 HTTP 终端节点订阅到这些主题,以便在发生投诉和退回时接收通知。以下是您要阅读的SES文档的一些页面:

  • 通过 Amazon SNS 的 Amazon SES 反馈通知
  • 通过 Amazon SNS 配置亚马逊 SES 反馈通知
  • 处理退回邮件和投诉

要接收 PHP 代码中的 SNS 消息,您可以使用适用于 PHP 的 AWS 开发工具包。AWS PHP 开发博客上的以 PHP 格式接收 Amazon SNS 消息一文介绍了如何使用开发工具包执行此操作。

为了进行测试,您可以使用SES邮箱模拟器,它只涉及使用您的帐户向SES提供的特殊电子邮件地址(例如 bounce@simulator.amazonses.com)发送电子邮件。