2013-08-07 146 views
0

在我的JAVA应用程序中,我使用Amazon SQS和SNS;我做了下面的步骤:如何使用Amazon SQS和SNS发送多封电子邮件?

第1步:我推到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中的主题,并将电子邮件发送到多个电子邮件地址。

+0

哦,男孩。这个世界需要什么:另一个垃圾邮件机器人:( – paulsm4

回答

2

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

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

  1. 应用程序组件将消息发送到一个队列
  2. 另一个应用程序组件轮询队列,检索消息
  3. 从电子邮件是由与使用SES服务到消息发送电子邮件。

另一种选择是使用SNS -> SQS -> SES设置,其中初始通知发送到SNS,SNS将通知发送到SQS。

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

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

相关问题