Novidades

Como enviar um SMS gratuito usando php





PHP pode enviar mensagens SMS a partir de um computador para um telefone móvel.

serviço de mensagens curtas (SMS), 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 enviado 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 usuários gratuitamente.

1

Selecione o número de telefone que a mensagem será enviada. Isso pode ser adquirido a partir de cabeçalhos de banco de dados, arquivo ou HTTP. Para este exemplo, vamos supor que foi enviado através de HTTP utilizando o método GET.

lt ;?

$ Receptor = $ _GET [ `NúmeroP`];

?gt;

2

Anexar domínio de email da transportadora ao final do número. Este exemplo usa apenas três operadoras possíveis.

lt ;?

$ Receptor = $ _GET [ `NúmeroP`];

switch ($ _ [ `transportadora`] GET) {

caso “verizon”:

$ Destinatário. = “@ vtext.com”;

pausa;

caso “att”:

$ Destinatário. = “@ txt.att.net”;

pausa;

caso “T móvel”:

$ Destinatário. = “@ tmomail.net”;

pausa;

}

?gt;

3

Definir o corpo da mensagem. Lembre-se que a maioria das operadoras móveis só permitem mensagens de 140 caracteres ou menos para ser enviados e recebidos via SMS.

lt ;?

$ Receptor = $ _GET [ `NúmeroP`];

switch ($ _ [ `transportadora`] GET) {

caso “verizon”:

$ Destinatário. = “@ vtext.com”;

pausa;

caso “att”:

$ Destinatário. = “@ txt.att.net”;

pausa;

caso “T móvel”:

$ Destinatário. = “@ tmomail.net”;

pausa;

}

$ Body = “Esta mensagem SMS foi enviado com PHP.”;


?gt;

4

Definir cabeçalhos da mensagem. Você precisará definir um “A partir de” cabeçalho. Você pode configurá-lo para um e-mail padrão, ou para o número de seu dispositivo móvel (contanto que você anexar o domínio próprio ao fim). Quaisquer outros cabeçalhos são opcionais e não podem sequer ser lido pelo servidor da operadora.

lt ;?

$ Receptor = $ _GET [ `NúmeroP`];

switch ($ _ [ `transportadora`] GET) {

caso “verizon”:

$ Destinatário. = “@ vtext.com”;

pausa;

caso “att”:

$ Destinatário. = “@ txt.att.net”;

pausa;

caso “T móvel”:

$ Destinatário. = “@ tmomail.net”;

pausa;

}

$ Body = “Esta mensagem SMS foi enviado com PHP.”;

$ = Cabeçalho “De: [email protected]”;

?gt;

5

Chamar função mail built-in do PHP para enviar a mensagem. Deixar o segundo parâmetro em branco, já que as mensagens SMS não tem um campo de assunto.

lt ;?

$ Receptor = $ _GET [ `NúmeroP`];

switch ($ _ [ `transportadora`] GET) {

caso “verizon”:

$ Destinatário. = “@ vtext.com”;

pausa;

caso “att”:

$ Destinatário. = “@ txt.att.net”;

pausa;

caso “T móvel”:

$ Destinatário. = “@ tmomail.net”;

pausa;

}

$ Body = “Esta mensagem SMS foi enviado com PHP.”;

$ = Cabeçalho “De: [email protected]”;

e-mail ($ destinatário,””, $ Corpo, $ cabeçalho);

?gt;

Gorjeta

  • Verifica função mail do PHP retorna um valor booleano, para que o seu script pode verificar para ver se a mensagem foi enviada com sucesso.

avisos

  • fechar Os usuários precisarão para fornecer seu número de telefone, bem como a sua operadora antes de você será capaz de enviar-lhes mensagens SMS.
  • fechar Os clientes móveis em alguns países não podem receber mensagens enviadas desta forma. Certifique-se de enviar a seus usuários uma mensagem de confirmação quando eles dão-lhe os seus dados para garantir que eles estão recebendo corretamente mensagens. Para enviar SMS para esses usuários, você terá de pagar por um gateway SMS.

Referências

  • ligação Manual do PHP: Mail
  • ligação Tech-Recipes: SMS através do E-Mail: Cingular, Nextel …
  • ligação Tech-Recipes: SMS através do E-Mail: US Cellular, Suncom …

Sobre o autor

Chris Davis tem escrito e edição desde 2001. Ele tem escrito para Elinon online e escrito e editado conteúdo para o Fellowship Oaks. Davis estudou ciência da computação na Texas A&M University-Commerce e está trabalhando agora em um Bachelor of Arts em Inglês no sudoeste Assembléias de Universidade Deus.

Gosta de dicas de futebol para investimento desportivo? Então visita agora mesmo Palpites Copa do Mundo e prepara-se para viver a emoção do maior campeonato do planeta.