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.

  • 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;

  • Acrescente domínio de e-mail do transportador para a extremidade do número. Este exemplo utiliza apenas três operadoras possíveis.

    lt ;?

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

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

    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;

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

    lt ;?

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

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

    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 enviada com PHP.";

    ?gt;



  • 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 apropriado para o final). Quaisquer outros cabeçalhos são opcionais e não podem sequer ser lido pelo servidor da operadora.

    lt ;?

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

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

    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 enviada com PHP.";

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

    ?gt;

  • Chamar função mail embutido no PHP para enviar a mensagem. Deixar o segundo parâmetro em branco, uma vez que as mensagens SMS não tem um campo de assunto.

    lt ;?

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

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

    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 enviada com PHP.";

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

    mail ($ destinatário,"", $ Corpo, $ header);

    ?gt;

dicas & avisos

  • função mail do PHP retorna um valor booleano, então o script pode verificar para ver se a mensagem foi enviada com sucesso.
  • Os usuários terão de fornecer tanto o seu número de telefone, bem como a sua operadora antes de você será capaz de enviar-lhes mensagens SMS.
  • Os clientes móveis em alguns países não podem receber mensagens enviadas dessa maneira. 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.
De esta maneira? Compartilhar em redes sociais:

LiveInternet