Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> .

Come inviare SMS con ASP.NET

SMS , Short Message Service , consente ai messaggi di un massimo di 160 caratteri per essere inviati e ricevuti sui dispositivi mobili . Se i messaggi contengono caratteri non latini , come l' arabo , il limite è di 70 caratteri . Alcuni gestori di telefonia mobile supportano l'invio di un SMS più lunghi suddividendo il contenuto lungo in più messaggi contenenti meno rispetto al numero massimo di caratteri . In ASP.Net , un SMS possono essere inviati tramite la comunicazione con un modem GPRS collegato alla macchina , utilizzando un gateway SMS o un servizio Web e l'invio di una e-mail a un gateway email-to - SMS . Vi è tipicamente un costo associato con i primi due approcci , sebbene esistano alcuni gateway SMS gratuiti . L' ultimo approccio , e-mail a SMS , utilizza nativo . Funzionalità Net può essere fatto gratuitamente . Cose che ti serviranno
Visual Studio 2005 o superiore
. Net 2.0 Liberi il server SMTP
Mostra più istruzioni
1

Selezionare il menu " File " e poi "Nuovo progetto ". Viene visualizzata la finestra di dialogo Nuovo progetto.
2

Seleziona . Net 2.0 o superiore del menu a discesa di selezione quadro nella parte superiore della finestra di dialogo Nuovo progetto.
3

Seleziona " Visual C # ", quindi "Web" in Tipi di selezione del progetto . Verrà visualizzato un elenco di modelli Web installati per Visual C # . Selezionare "Web Application Empty ASP.NET . "
4

Nome del progetto con qualsiasi nome che desiderate. Un nuovo progetto viene creato nell'ambiente di sviluppo di Visual Studio .
5

creare una sezione " system.net " nel file di configurazione dell'applicazione Web , web.config , se non ne esiste . Inserisci il seguente codice :




< host di rete = " STMP " port = " Indirizzo IP del server o il numero di porta " username = " "password =" nome utente " defaultCredentials = " secret vero " legge i dati di configurazione SMTP fuori dal sistema di configurazione standard. NET . Sostituire i valori di attributo per l'elemento di rete con i valori appropriati per il server SMTP che verrà utilizzato per inviare il messaggio .
6

destro del mouse sul nome del progetto e selezionare " Aggiungi una classe. " . Assegnare un nome alla SMSManager classe o un nome simile che aderisce agli standard di sviluppo
7

Nella nuova classe , inserire il seguente codice :

utilizzando System.NET.Mail ;

namespace Comunicazione

{

public class SMSManager

{

///


///invia un messaggio SMS utilizzando il server di posta SMTP designato .

///< /summary>

/// l' oggetto del messaggio di essere inviato . < /param >

//name="messageBody"> Il corpo del messaggio . < /param >

///< nome / L'indirizzo e-mail SMS < /param >

/// Il server SMTP deve essere impostato prima di eseguire questo metodo .

public void SendMessage ( string oggetto , string messageBody , stringa smsEmailAddress ) per

{

MailMessage messaggio = new MailMessage ( ) ;
cliente SmtpClient

= new SmtpClient ( ) ;

/; aggiungere la convalida REGEX per e-mail indirizzo

message.To.Add ( smsEmailAddress ) ;

message.IsBodyHtml = false :

//TODO /Impostare l'oggetto e il corpo del messaggio di testo

message.Subject = soggetto ;

message.Body = messageBody ;

//Invia il messaggio di posta elettronica

client.Send ( messaggio) ;

}

}

}

Questo codice si connette al server SMTP specificato nella configurazione e invia un messaggio . L' indirizzo di posta elettronica il messaggio viene inviato a , parametro smsEmailAddress , è l' indirizzo di posta elettronica per l' SMTP a SMS Gateway fornito dal gestore di telefonia mobile . Contattare il gestore di telefonia mobile per l' indirizzo o utilizza la lista di posta elettronica indicato nel riferimento di questo articolo .

 

Programmazione © www.354353.com