2009-09-05 1 views
1

Je cours actuellement un script PHP qui interroge la base de données, puis envoie des messages texte (via la passerelle email-to-sms du transporteur).PHP Script Retarder les SMS envoyés?

En d'autres termes, j'ai les numéros de téléphone stockés dans le DB:

[email protected] 
[email protected] // etc... 

Ma méthode pour l'envoi de ces utilise la bibliothèque PHP Swift Mailer. J'envoie le message en utilisant "SMTP", et en utilisant le compte SMTP de mon fournisseur d'hôte pour l'envoyer.

En règle générale, en utilisant ce compte SMTP, je ne vais pas envoyer plus de 30 à 40 messages texte en 1 minute.

Voici ma question:

Je l'ai remarqué que lorsque je vous envoie ces messages texte, plusieurs fois il semble fonctionner très bien, cependant, ces derniers temps, il semble que certains utilisateurs reçoivent les messages texte peut-être une heure (ou plusieurs) plus tard.

Je comprends qu'une fois qu'il quitte mon serveur, il appartient au transporteur de décider quand l'envoyer. Cependant, est-il possible que quelque chose dans mon script provoque le problème?

Par exemple, je l'ai remarqué que dans certaines parties de la DB, le numéro d'un utilisateur sera affiché comme:

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

pourrait problèmes comme cette cause le retard des autres e-mails/textes? Enfin, quelqu'un connaît-il un script ou un moyen de créer un script qui peut interroger un numéro de téléphone portable et déterminer qui est le transporteur?

Un grand merci à ce sujet!

Répondre

0

Vous ne pouvez répondre à cette question que si vous nous fournissez le code, ce que vous avez fait. Je peux vous donner un pourboire. Essayez d'envoyer le message avec l'horodatage précédent afin que votre serveur de transport les traite en premier.

Questions connexes