Tecnología

Inicio

Cómo enviar un SMS gratuito Uso de PHP

Cómo enviar un SMS gratuito Uso de PHP


servicio de mensajes cortos (SMS), también conocidos como mensajes de texto, se han convertido en la forma preferida de comunicación para muchas personas. Ellos ofrecen el beneficio de correo electrónico de mensajes masivos, sino que también tienen la ventaja adicional de ser recibido casi al instante. Lo que mucha gente no sabe es que en realidad mensajes SMS se pueden enviar a través de HTTP de la misma manera que un correo electrónico es, lo que significa que las aplicaciones Web PHP puede ser desarrollada para enviar mensajes de texto a los usuarios de forma gratuita.

Instrucciones

1 Seleccione el número de teléfono que el mensaje se enviará a. Esto podría ser adquirido de una encabezados de base de datos, archivos o HTTP. Para este ejemplo, vamos a suponer que fue enviado a través de HTTP utilizando el método GET.

<?

$ Receptor = $ _GET [ 'pnumber'];

?>

2 Anexar dominio de correo electrónico de la compañía a la final del número. En este ejemplo se utiliza sólo tres posibles portadores.

<?

$ Receptor = $ _GET [ 'pnumber'];

switch ($ _ GET [ 'portadora']) {

de casos "Verizon":

$ Receptor = "@ vtext.com.";

descanso;

caso "att":

$ Receptor = "@ txt.att.net.";

descanso;

caso "tmobile":

$ Receptor = "@ tmomail.net.";

descanso;

}

?>

3 Ajuste el cuerpo del mensaje. Recuerde que la mayoría de las compañías de telefonía móvil sólo permiten mensajes de 140 caracteres o menos para ser enviados y recibidos a través de SMS.

<?

$ Receptor = $ _GET [ 'pnumber'];

switch ($ _ GET [ 'portadora']) {

de casos "Verizon":

$ Receptor = "@ vtext.com.";

descanso;

caso "att":

$ Receptor = "@ txt.att.net.";

descanso;

caso "tmobile":

$ Receptor = "@ tmomail.net.";

descanso;

}

$ Cuerpo = "Este mensaje SMS fue enviado con PHP.";

?>

4 Establecer las cabeceras del mensaje. Tendrá que establecer un encabezado "De". Se puede establecer en un correo electrónico estándar, o el número de su dispositivo móvil (siempre y cuando usted adiciona el dominio adecuado para el final). Cualquier otro cabeceras son opcionales y no pueden incluso ser leídas por el servidor del portador.

<?

$ Receptor = $ _GET [ 'pnumber'];

switch ($ _ GET [ 'portadora']) {

de casos "Verizon":

$ Receptor = "@ vtext.com.";

descanso;

caso "att":

$ Receptor = "@ txt.att.net.";

descanso;

caso "tmobile":

$ Receptor = "@ tmomail.net.";

descanso;

}

$ Cuerpo = "Este mensaje SMS fue enviado con PHP.";

$ Cabecera = "De: [email protected]";

?>

5 Llame a la función de correo integrado de PHP para enviar el mensaje. Deja en blanco el segundo parámetro, ya que los mensajes SMS no tienen un campo.

<?

$ Receptor = $ _GET [ 'pnumber'];

switch ($ _ GET [ 'portadora']) {

de casos "Verizon":

$ Receptor = "@ vtext.com.";

descanso;

caso "att":

$ Receptor = "@ txt.att.net.";

descanso;

caso "tmobile":

$ Receptor = "@ tmomail.net.";

descanso;

}

$ Cuerpo = "Este mensaje SMS fue enviado con PHP.";

$ Cabecera = "De: [email protected]";

mail ($ destinatario ",", $ cuerpo, $ header);

?>

Consejos y advertencias

  • función de correo de PHP devuelve un valor booleano, por lo que su escritura se puede comprobar para ver si el mensaje fue enviado con éxito.
  • Los usuarios tendrán que proporcionar tanto su número de teléfono, así como su vehículo antes de que usted será capaz de enviar los mensajes SMS.
  • clientes de telefonía móvil en algunos países no pueden recibir mensajes enviados de esta manera. Asegúrese de enviar a los usuarios un mensaje de confirmación cuando le dan sus datos para asegurarse de que están recibiendo correctamente los mensajes. Con el fin de enviar SMS a estos usuarios, que tendrá que pagar por una pasarela SMS.