我目前正在运行一个查询数据库的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
这样的问题会导致其他电子邮件/短信延迟吗?
最后,有没有人知道构建脚本的任何脚本或方法,可以查询手机号码并确定运营商是谁?
非常感谢你!
答案 0 :(得分:0)
只有向我们提供代码,您所做的事情,才能回答这个问题。我可以给你一个提示。尝试发送包含上一个时间戳的邮件,以便运营商服务器首先处理它们。