PHP脚本延迟发送短信?

时间:2009-09-05 15:38:35

标签: php scripting sms

我目前正在运行一个查询数据库的PHP脚本,然后发送短信(通过运营商的电子邮件到短信网关)。

换句话说,我将电话号码存储在数据库中:

1234567890@txt.att.net
1236547890@vtext.com // etc...

我发送这些文件的方法是使用Swift Mailer PHP库。我使用“SMTP”发送邮件,并使用我的主机提供商的SMTP帐户发送邮件。

通常,使用此SMTP帐户,我将在1分钟内发送不超过30-40条短信。

这是我的问题:

我注意到,当我发送这些短信时,很多时候它似乎工作正常,但是,最近看来有些用户可能会在一小时(或几个)之后收到短信。

据我所知,一旦它离开我的服务器,由运营商决定何时发送它。但是,我的脚本中的某些内容是否可能导致问题?

例如,我注意到在数据库的某些部分,用户的号码将显示为:

  1234567890  //notice, no '@vtext.com' or whatever

这样的问题会导致其他电子邮件/短信延迟吗?

最后,有没有人知道构建脚本的任何脚本或方法,可以查询手机号码并确定运营商是谁?

非常感谢你!

1 个答案:

答案 0 :(得分:0)

只有向我们提供代码,您所做的事情,才能回答这个问题。我可以给你一个提示。尝试发送包含上一个时间戳的邮件,以便运营商服务器首先处理它们。