繁体   English   中英

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

[英]How to send multiple emails using Amazon SQS and SNS?

在我的JAVA应用程序中,我正在使用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中订阅主题并将电子邮件发送到多个电子邮件地址。

要让SNS传递消息,100电子邮件地址必须订阅该主题。 电子邮件地址将收到他们必须回复的确认消息。

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

  1. 应用程序组件将消息发送到队列
  2. 另一个应用程序组件轮询队列,检索消息
  3. 从邮件中编写电子邮件并使用SES服务传递电子邮件。

另一种选择是使用SNS -> SQS -> SES设置,其中初始通知进入SNS,并且SNS将通知传递给SQS。

通知消息本身不必是完整的电子邮件消息。 它可以仅仅是对内容和人们传达内容的参考。 您的应用程序可以负责形成完整的消息。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM