SMS , Short Message Service , permite mensagens de até 160 caracteres a serem enviados e recebidos em dispositivos móveis. Se as mensagens contêm caracteres não-latinos , como o alfabeto árabe , o limite é de 70 caracteres. Alguns provedores móveis suportam o envio de um SMS mais , dividindo o tempo o conteúdo em várias mensagens que contêm menos do que o número máximo de caracteres . Em ASP.Net , um SMS podem ser enviados através da comunicação com um modem GPRS ligado à máquina , usando um gateway SMS ou serviço de Web , e enviar um e-mail para um gateway de e-mail -to- SMS . Normalmente há um custo associado com as duas primeiras abordagens , embora existam alguns gateways SMS grátis . A última abordagem , e-mail para SMS , usa nativa. Funcionalidade Net pode ser feito gratuitamente. Coisas que você precisa
Visual Studio 2005 ou acima .
Net 2.0 servidor SMTP
Show Mais instruções
O 1
Selecione o menu " Arquivo" e depois "Projeto Nova ". Isso exibe a caixa de diálogo New Project .
2
Select. Net 2.0 ou acima, no menu de seleção de quadro drop-down no topo da caixa de diálogo New Project .
3
Selecione "Visual C # " e depois " web" na área de seleção de tipos de projeto . Isto irá exibir uma lista de modelos da Web instalados para o Visual C #. Selecione "Aplicação Web ASP.NET vazio ".
4
Nomeie o projeto com qualquer nome que você deseja. Um novo projeto é criado no ambiente de desenvolvimento Visual Studio.
5
Criar uma seção " system.net " no arquivo de configuração do aplicativo da Web, web.config , se a pessoa não existe. Digite o seguinte código :
< host da rede = " stmp endereço do servidor ou ip " port = " número de porta " username = " username " senha =" " defaultCredentials =" secretas verdadeiro " lê os dados de configuração de SMTP fora da norma. sistema de configuração NET . Substitua os valores dos atributos no elemento de rede com os valores apropriados para o servidor SMTP que será usado para enviar a mensagem .
6
botão direito do mouse no nome do projeto e selecione " Adicionar uma classe. " Nomeie o SMSManager classe ou um nome similar que adere aos seus padrões de desenvolvimento
7
Na nova classe , digite o seguinte código: .
Usando System.Net.Mail ; < br >
namespace Comunicação
{
public class SMSManager
{
///
///Envia uma mensagem SMS usando o servidor SMTP designado.
///
/// o assunto da mensagem sendo enviado.
/// O corpo da mensagem .
/// O SMS endereço de e -mail
/// O servidor SMTP deve ser definida antes de executar este método. < /Observações >
SendMessage public void (string assunto , corda messageBody , corda smsEmailAddress )
{
MailMessage mensagem = new MailMessage ();
cliente SmtpClient = new SmtpClient ();
//TODO: Adicionar validação REGEX para o endereço de e-mail
message.To.Add ( smsEmailAddress );
message.IsBodyHtml = false;
//Definir o assunto e corpo da mensagem texto
message.Subject = assunto;
message.Body = messageBody ;
//Envia a mensagem de e- mail
client.Send (mensagem) ; }
}
}
Este código conecta ao servidor SMTP especificado na configuração e envia uma mensagem . O endereço de e-mail a mensagem é enviada para , parâmetro smsEmailAddress , é o endereço de e-mail para o SMTP para SMS gateway fornecido pela operadora de telefonia móvel . Contate a operadora de celular para o endereço ou utilizar a lista de endereços de e-mail fornecido na referência deste artigo.