Servicio de mensajes cortos ( SMS) , también conocidos como mensajes de texto , se han convertido en el método preferido de comunicación para muchas personas. Ofrecen beneficios del correo electrónico de los mensajes de masas, sino que también tienen la ventaja adicional de ser recibido casi al instante . Lo que mucha gente no sabe es que los mensajes SMS en realidad pueden ser enviados a través de HTTP de la misma forma que un correo electrónico es , lo que significa que las aplicaciones web PHP pueden hacer que envían mensajes SMS a los usuarios de forma gratuita . Instrucciones
1
Seleccione el número de teléfono que el mensaje se enviará a . Esto puede ser adquirido de una base de datos , un archivo o encabezados HTTP . Para este ejemplo, vamos a suponer que fue enviado a través de HTTP utilizando el método GET
<
$ recipient = $ _GET [' pNumber '] . ?
? >
2
anexar dominio de correo electrónico de la compañía al final del número . En este ejemplo se utiliza sólo tres compañías posibles
<
$ recipient = $ _GET [' pNumber '] . ? Conmutador
($ _GET [' portadora ']) {
caso " verizon ":
$ recipient = " @ vtext.com " ;
break;
caso " att ": . < br >
$ recipient = " @ txt.att.net " ;
break;
caso " tmobile ": . .
$ recipient = " @ tmomail . net " ,
break; ?
}
>
3
Ajuste el cuerpo del mensaje . . ¿ Recuerda que la mayoría de las compañías móviles sólo permiten mensajes de 140 caracteres o menos para ser enviados y recibidos a través de SMS
<
$ recipient = $ _GET [' pNumber '] ;
interruptor
($ _GET [' portadora '] ) {
caso " verizon ":
$ recipient = " @ vtext.com " ;
break; .
caso " att ":
$ recipient = " @ txt.att.net " ;
break;
caso " tmobile ": .
$ recipient = " @ tmomail.net " ; .
break; }
precio: $ cuerpo = " Este mensaje SMS se envió con PHP. " ;
>
4
Establecer encabezados del mensaje ? . Usted tendrá que configurar un encabezado "De". Usted puede configurarlo para un estándar de correo electrónico o el número de su dispositivo móvil (siempre y cuando usted adiciona el dominio propio de la final ) . Las otras cabeceras son opcionales y pueden incluso no ser leídos por el servidor de la compañía
<
$ recipient = $ _GET [' pNumber '] . ? Conmutador
( $ _GET [' portadora '] ) {
caso " verizon ": .
$ recipient = " @ vtext.com " ;
break;
< p > caso " att ":
$ recipient = " @ txt.att.net " ;
break;
caso " tmobile ": .
$ recipient = " @ tmomail.net " ; .
break; }
$ cuerpo = " Este mensaje SMS se envió con PHP. " ;
< p> $ header = "From: sms@yourdomain.com " ; ?
>
5
Call PHP integrado en la función de correo para enviar el mensaje. Deje el segundo parámetro en blanco , ya que los mensajes SMS no tienen un campo
<
$ recipient = $ _GET [' pNumber '] ; . ?
Interruptor
($ _GET [' portadora '] ) {
caso " verizon ":
$ recipient = " @ vtext.com " ;
break;
< . p> caso " att ":
$ recipient = " @ txt.att.net " ;
break;
caso " tmobile ": .
< p > $ recipient = " @ tmomail.net " ; .
break; }
$ cuerpo = " Este mensaje SMS se envió con PHP. " ;
$ header = "From: sms@yourdomain.com " ; ?
mail ( $ recipient , "", $ cuerpo, $ header ) ;
>