Serviço de mensagens curtas (SMS ) mensagens , também conhecido como mensagens de texto, tornaram-se a forma preferida de comunicação para muitas pessoas. Eles oferecem o benefício de e-mail de mensagens em massa , mas também tem o benefício adicional de ser recebido quase instantaneamente. O que muitas pessoas não sabem é que as mensagens SMS podem realmente ser enviadas através de HTTP , da mesma forma que um e-mail é , o que significa que aplicações Web PHP pode ser feito que enviar mensagens SMS para os usuários de forma gratuita. Instruções
1
Selecione o número de telefone que a mensagem será enviada. Isso pode ser adquirido a partir de um banco de dados , arquivo ou cabeçalhos HTTP. Para este exemplo, vamos supor que foi enviado através de HTTP utilizando o método GET
<
$ recipient = $ _GET [' pNumber '] ; . ?
? >
2
Anexar domínio de e-mail da operadora até o fim do número. Este exemplo utiliza apenas três possíveis portadores
<
$ recipient = $ _GET [' pNumber '] ; . ?
Switch ( $ _GET [' transportadora ']) . {
caso " Verizon ":
$ recipient = "@ vtext.com ";
break;
caso " att " : < br . >
$ recipient = "@ txt.att.net ";
break;
caso
" tmobile " : .
$ recipient = "@ tmomail . net ";
break; ?
}
>
3
Definir o corpo da mensagem. Lembre-se que a maioria das operadoras de telefonia móvel só permitir que as mensagens de 140 caracteres ou menos a serem enviados e recebidos via SMS
<
$ recipient = $ _GET [' pNumber '] ; . ?
.
switch ( $ _GET [' transportadora '] ) {
caso " Verizon " :
$ recipient = "@ vtext.com ";
break; .
caso " att " :
$ recipient = "@ txt.att.net ";
break;
caso
" tmobile " : < . br>
$ recipient = "@ tmomail.net ";
break;
}
$ corpo = " . Esta mensagem SMS foi enviada com PHP " ;
>
4
Definir cabeçalhos da mensagem ? . Você precisará configurar um cabeçalho "De" . Você pode configurá-lo para um e-mail padrão , ou com o número de seu aparelho celular (desde que você acrescente o domínio próprio até o fim) . Quaisquer outros cabeçalhos são opcionais e não podem sequer ser lido pelo servidor da operadora
<
$ recipient = $ _GET [' pNumber '] ; . ?
Mudar ( $ _GET [' transportadora ']) {
caso " Verizon " :
$ recipient = "@ vtext.com ";
break;
case " att " :
$ recipient = "@ txt.att.net ";
break;
caso
" tmobile " :
. $ recipient = "@ tmomail.net ";
break;
}
$ corpo = " . Esta mensagem SMS foi enviada com PHP ";
$ header = "From: [email protected] ";
>
5
da chamada PHP embutido função mail para enviar a mensagem ? . Deixe o segundo parâmetro em branco , uma vez que as mensagens SMS não tem um campo
<
$ recipient = $ _GET [' pNumber '] ; . ?
Interruptor . ( $ _GET [' transportadora '] ) {
caso " Verizon ":
$ recipient = "@ vtext.com ";
break;
< . p> case " att " :
$ recipient = "@ txt.att.net ";
break;
caso
" tmobile " :
$ recipient = " @ tmomail.net ";
break;
}
$ body = "Esta mensagem SMS foi enviada com PHP. ";
$ header = "From: [email protected] "; ?
mail ( $ recipient , "", $ corpo, $ header );
>