如何使用Amazon SQS和SNS发送多封电子邮件?

在我的JAVA应用程序中,我使用Amazon SQS和SNS; 我做了以下步骤:

第一步:我把信息推给了SQS,

SendMessageResult aSendMessageStatus = Amazon_SQS_Client.sendMessage(new SendMessageRequest().withQueueUrl(AWS_SQS_URL).withMessageBody(theRequestString));

第2步:在SNS中创建主题,

CreateTopicResult createRes = Amazon_SNS_Client.createTopic(createReq);

第3步:现在我试图通过接收SQS向100位客户发送的邮件发送电子邮件。

有人可以咨询我如何订阅SNS中的主题,并将电子邮件发送到多个电子邮件地址。


为了SNS发送消息,100电子邮件地址必须订阅该主题。 电子邮件地址将收到确认信息,他们将不得不回复。

对于您的场景,另一种选择可能是使用队列服务。 它可以通过多种方式完成。 我有一个设置如下:

  • 应用程序组件将消息发送到队列
  • 另一个应用程序组件轮询队列,检索消息
  • 从邮件中组成一封电子邮件,并使用SES服务发送电子邮件。
  • 另一个选择是使用SNS -> SQS -> SES设置,其中初始通知发送至SNS,SNS将通知发送至SQS。

    通知消息本身不需要是完整的电子邮件消息。 它可能只是提供内容和人物的参考。 您的应用程序可以负责形成完整的信息。

    对于将电子邮件发送给一般应用程序用户的情况,我认为SES是正确的解决方案,而不是SNS。

    链接地址: http://www.djcxy.com/p/32231.html

    上一篇: How to send multiple emails using Amazon SQS and SNS?

    下一篇: Amazon SES bounce/complaint handling