1

假设:我想以编程方式向所有 Verizon 手机发送一条短信。我有多个电子邮件网关可供使用(从完全可靠的维基百科获得):

  • number@vtext.com
  • number@vzwpix.com
  • number@message.alltel.com
  • number@text.wireless.alltel.com
  • number@mms.alltel.net

我不认为可以保证其中任何一个都可以工作和/或仍然可以使用(是吗?),我不想在以后回来更改代码中的任何内容.

当有 5 个可能的网关时,有什么方法可以确保我只向给定的电话号码发送一条短信?

4

1 回答 1

0

确保您只向收件人传递一条消息的唯一方法(据我所知)是按顺序尝试每个网关,直到成功发送消息,就像提到的一些评论一样。

但是,我最近一直在发送相当数量(> 1500 条)的消息@vtext.com,并且在发送过程中没有注意到任何反弹或停机时间。我无法知道是否每条消息都已送达,但我的测试号码中没有一个已丢弃消息。如今,大多数美国运营商的网关似乎都具有不错的可靠性。

请记住,大多数运营商仍将 SMS 视为尽力而为的服务。即使您成功地将消息发送到他们的服务器,也不能保证消息会到达目的地。

于 2014-07-01T02:34:05.013 回答