2017-09-14 87 views
0

我们正在使用Amazon SNS通过API(PHP)向客户发送SMS。该主题可能有电子邮件订阅以及短信订阅。 I.e创建订阅时,协议可能是电子邮件/短信。但是我们只想在发布消息时发送短信。电子邮件订阅不应收到任何消息。如何归档这个?亚马逊-SNS。在发布时限制发送到SMS协议

回答

1

这是不可能的。该主题的所有订阅者都将被发送消息。

您可以针对不同类型的订阅(例如短信与电子邮件)提供不同版本的消息,但您无法控制哪种类型的订阅者收到消息。

一些替代方案:

  • 维护的情况不同的主题中,您想通知只发送给订户
  • 使用Amazon Pinpoint的一个子集,并发出通知广告系列
+0

专门针对移动用户提供用例如下所示。用户是主题。用户电子邮件或电话号码(或两者)将成为订阅。所以如果一条消息被发布,它可能以电子邮件和短信的形式传递。需要找到一种方法来限制仅向SMS发送邮件。感谢John的回复 – Riyas

+1

您可以使用Amazon SNS将消息发布到特定的电话号码,而不是将消息发送给拥有多个订阅者的主题。您可以使用Amazon SES(简单电子邮件服务)发送电子邮件。所以,你可以分别处理每种模式作为单独的消息。 –