Como enviar um sms gratuito usando php

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

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.


Artigos relacionados