¿Cómo enviar un sms gratuito utilizando 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 los mensajes en masa, 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.
Seleccione el número de teléfono que el mensaje será enviado a. Esto podría ser adquirido de una base de datos de cabeceras, archivos o HTTP. Para este ejemplo, vamos a suponer que fue enviado a través de HTTP utilizando el método GET.
lt ;?
$ Recipient = $ _GET [ `pnumber`];
?gt;
Anexar dominio de correo electrónico de la compañía al final del número. Este ejemplo utiliza sólo tres portadores posibles.
lt ;?
$ Recipient = $ _GET [ `pnumber`];
switch ($ _ [ `portadora`] GET) {
caso "Verizon":
$ Destinatario. = "@ vtext.com";
descanso;
caso "att":
$ Destinatario. = "@ txt.att.net";
descanso;
caso "T-Mobile":
$ Destinatario. = "@ tmomail.net";
descanso;
}
?gt;
Establecer el cuerpo del mensaje. Recuerde que la mayoría de 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.
lt ;?
$ Recipient = $ _GET [ `pnumber`];
switch ($ _ [ `portadora`] GET) {
caso "Verizon":
$ Destinatario. = "@ vtext.com";
descanso;
caso "att":
$ Destinatario. = "@ txt.att.net";
descanso;
caso "T-Mobile":
$ Destinatario. = "@ tmomail.net";
descanso;
}
$ Cuerpo = "Este mensaje SMS fue enviado con PHP.";
?gt;
Vídeo: 01.- Enviar SMS con PHP usando las librerias de TWILIO
Establecer las cabeceras del mensaje. Usted tendrá que establecer una "De" encabezamiento. 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.
lt ;?
$ Recipient = $ _GET [ `pnumber`];
switch ($ _ [ `portadora`] GET) {
caso "Verizon":
$ Destinatario. = "@ vtext.com";
descanso;
caso "att":
$ Destinatario. = "@ txt.att.net";
descanso;
caso "T-Mobile":
$ Destinatario. = "@ tmomail.net";
descanso;
}
$ Cuerpo = "Este mensaje SMS fue enviado con PHP.";
$ Encabezado = "De: [email protected]";
?gt;
Vídeo: ENVIAR MENSAJES SMS DESDE PHP Y HTML5 (GATEWAY) SUBTITULADO
Llame a la función de correo incorporado en PHP para enviar el mensaje. Deja el segundo parámetro en blanco, ya que los mensajes SMS no tienen un campo.
lt ;?
$ Recipient = $ _GET [ `pnumber`];
switch ($ _ [ `portadora`] GET) {
caso "Verizon":
$ Destinatario. = "@ vtext.com";
descanso;
caso "att":
$ Destinatario. = "@ txt.att.net";
descanso;
caso "T-Mobile":
$ Destinatario. = "@ tmomail.net";
descanso;
}
$ Cuerpo = "Este mensaje SMS fue enviado con PHP.";
$ Encabezado = "De: [email protected]";
mail ($ destinatario,"", $ Cuerpo, $ header);
?gt;
Propina
- comprobar 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.
Vídeo: Como enviar SMS com PHP
advertencias
- cerca Los usuarios tendrán que proporcionar tanto su número de teléfono, así como su portador antes de que usted será capaz de enviar los mensajes SMS.
- cerca 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 los mensajes correctamente. Con el fin de enviar SMS a estos usuarios, que tendrá que pagar por una pasarela SMS.
referencias
- enlazar Manual de PHP: Mail
- enlazar Tech-Recetas: SMS a través de E-Mail: Cingular, Nextel ...
- enlazar Tech-Recetas: SMS a través de E-Mail: US Cellular, Suncom ...