【发布时间】:2009-09-05 15:38:35
【问题描述】:
我目前正在运行一个 PHP 脚本来查询数据库,然后发送短信(通过运营商的电子邮件到短信网关)。
换句话说,我将电话号码存储在数据库中:
1234567890@txt.att.net
1236547890@vtext.com // etc...
我发送这些邮件的方法是使用 Swift Mailer PHP 库。我正在使用“SMTP”发送消息,并使用我的主机提供商的 SMTP 帐户将其发送出去。
通常,使用此 SMTP 帐户,我将在 1 分钟内发送不超过 30-40 条短信。
这是我的问题:
我注意到,当我发送这些短信时,很多时候它似乎工作正常,但是最近似乎有些用户可能会在一个小时(或几个)之后收到短信。
我了解,一旦它离开我的服务器,由运营商决定何时发送它。但是,我的脚本中的某些内容可能会导致问题吗?
例如,我注意到在DB的某些部分,一个用户的号码会显示为:
1234567890 //notice, no '@vtext.com' or whatever
这样的问题会导致其他电子邮件/短信的延迟吗?
最后,有没有人知道任何脚本或方法来构建可以查询手机号码并确定运营商是谁的脚本?
非常感谢!
【问题讨论】: