Comment envoyer un sms gratuit en utilisant php
service de messages courts messages (SMS), également connu sous forme de messages texte, sont devenus le moyen de communication privilégié pour de nombreuses personnes. Ils offrent l`avantage de courrier électronique de messagerie de masse, mais aussi l`avantage supplémentaire d`être reçu presque instantanément. Ce que beaucoup de gens ne savent pas est que les messages SMS peuvent effectivement être envoyés via HTTP de la même manière qu`un courriel est, ce qui signifie que les applications Web PHP peuvent être que envoyer des messages SMS aux utilisateurs gratuitement.
Sélectionnez le numéro de téléphone que le message sera envoyé. Cela pourrait être acquis à partir d`une base de données, fichiers, ou les en-têtes HTTP. Pour cet exemple, nous supposons qu`il a été envoyé via HTTP en utilisant la méthode GET.
lt ;?
$ Recipient = $ _GET [ `pNuméro`];
?gt;
Append domaine de messagerie du transporteur à la fin du numéro. Cet exemple utilise seulement trois transporteurs possibles.
lt ;?
$ Recipient = $ _GET [ `pNuméro`];
interrupteur ([ `porteur`] $ _ GET) {
Cas "verizon":
bénéficiaire $. = "@ vtext.com";
Pause;
Cas "att":
bénéficiaire $. = "@ txt.att.net";
Pause;
Cas "T Mobile":
bénéficiaire $. = "@ tmomail.net";
Pause;
}
?gt;
Video: TUTO PHP - Envoyer des mails
Réglez le corps du message. Rappelez-vous que la plupart des opérateurs de téléphonie mobile ne permettent que des messages de 140 caractères ou moins à être envoyés et reçus par SMS.
lt ;?
$ Recipient = $ _GET [ `pNuméro`];
interrupteur ([ `porteur`] $ _ GET) {
Cas "verizon":
bénéficiaire $. = "@ vtext.com";
Pause;
Cas "att":
bénéficiaire $. = "@ txt.att.net";
Pause;
Cas "T Mobile":
bénéficiaire $. = "@ tmomail.net";
Pause;
}
$ Body = "Ce message SMS a été envoyé avec PHP.";
?gt;
Video: Tutoriel formulaire de contact et création d'un captcha en PHP - Envoi de mail automatique
Définir les en-têtes du message. Vous devrez définir un "De" entête. Vous pouvez le régler à un e-mail standard, ou le numéro de votre appareil mobile (aussi longtemps que vous ajoutez le domaine propre à la fin). Tous les autres en-têtes sont optionnels et peuvent même ne pas être lus par le serveur du transporteur.
lt ;?
$ Recipient = $ _GET [ `pNuméro`];
interrupteur ([ `porteur`] $ _ GET) {
Cas "verizon":
bénéficiaire $. = "@ vtext.com";
Pause;
Cas "att":
bénéficiaire $. = "@ txt.att.net";
Pause;
Cas "T Mobile":
bénéficiaire $. = "@ tmomail.net";
Pause;
}
$ Body = "Ce message SMS a été envoyé avec PHP.";
$ header = "De: [email protected]";
?gt;
Appelez la fonction de messagerie intégrée de PHP pour envoyer le message. Laissez le deuxième paramètre vide, puisque les messages SMS ne sont pas un champ de sujet.
lt ;?
$ Recipient = $ _GET [ `pNuméro`];
interrupteur ([ `porteur`] $ _ GET) {
Cas "verizon":
bénéficiaire $. = "@ vtext.com";
Pause;
Cas "att":
bénéficiaire $. = "@ txt.att.net";
Pause;
Cas "T Mobile":
bénéficiaire $. = "@ tmomail.net";
Pause;
}
$ Body = "Ce message SMS a été envoyé avec PHP.";
$ header = "De: [email protected]";
mail (destinataire $,"", Corps $, en-tête de $);
?gt;
Pointe
- vérifier La fonction mail de PHP renvoie une valeur booléenne, de sorte que votre script peut vérifier si le message a été envoyé avec succès.
Avertissements
- Fermer Les utilisateurs devront fournir à la fois leur numéro de téléphone, ainsi que leur transporteur avant que vous serez en mesure de leur envoyer des messages SMS.
- Fermer les clients mobiles dans certains pays ne peuvent pas recevoir les messages envoyés de cette façon. Assurez-vous d`envoyer vos utilisateurs un message de confirmation quand ils vous donnent leurs données afin d`assurer qu`ils reçoivent correctement les messages. Afin d`envoyer des SMS à ces utilisateurs, vous devrez payer une passerelle SMS.
Les références
- lien Manuel PHP: Mail
- lien Tech-Recettes: SMS par e-mail: Cingular, Nextel ...
- lien Tech-Recettes: SMS par e-mail: US Cellular, Suncom ...