Magazine Tecnologia

Compact Framework inviare un sms tramite VB.Net e C#

Creato il 07 settembre 2010 da Emanuelemattei

Compact Framework inviare un sms tramite VB.Net e C#

Questo trucco illustra come inviare un messaggio sms tramite Vb.net e c#, con il compact framework 2.0. Da notare che sul pc dev'essere installato sdk mobile 5.0, perchè tali classi si trova con la versione windows mobile 5 e non precedenti.

Aggiungere al progetto il riferimento a Microsft.WindowsMobile.PocketOutlook fatto ciò, inserire il namespace PocketOutlook come riportato di seguito:


Vb.net


Imports Microsoft.WindowsMobile.PocketOutlook


C#


using Microsoft.WindowsMobile.PocketOutlook;


Di seguito si riporta il codice per l'invio di un sms, da inserire nell'evento click di un pulsante o dove lo si desidera.


Vb.net


Try


'creazione dell'oggetto sms


Dim smsinvio As New SmsMessage()


'imposto il testo del messaggio


smsinvio.Body = "Esempio di invio"


'aggiungo il numero di telefono, il numero 4250010001 permette di inviare un sms all'emulatore altrimenti possiamo mettere anche il numero di un cellulare


smsinvio.To.Add(New Recipient("4250010001"))


'metodo per l'invio del messaggio sms


smsinvio.Send()


'gestione degli errori per sms


Catch exsms As InvalidSmsRecipientException


MessageBox.Show(exsms.Message, "InvioSms")


'errore per la gesteione di pockeoutlook


Catch expocket As PocketOutlookException


MessageBox.Show(expocket.Message, "InvioSmsm")


'errore generico


Catch ex As Exception


MessageBox.Show(ex.Message, "InvioSmsm")


End Try


C#


try


{


//creazione dell'oggetto sms


SmsMessage smsinvio = new SmsMessage();


//imposto il testo del messaggio


smsinvio.Body = "Esempio di invio";


//aggiungo il numero di telefono, il numero 4250010001 permette di inviare un sms all'emulatore altrimenti possiamo mettere anche il numero di un cellulare


smsinvio.To.Add(new Recipient("4250010001"));


//metodo per l'invio del messaggio sms


smsinvio.Send();


}


catch (InvalidSmsRecipientException exsms)


{


MessageBox.Show(exsms.Message);


}


catch ( PocketOutlookException expocket)


{


MessageBox.Show(expocket.Message);


}


catch(Exception ex)


{


MessageBox.Show(ex.Message);


}

Pubblicato da Emanuele Mattei a 15:11
Compact Framework inviare un sms tramite VB.Net e C#
Compact Framework inviare un sms tramite VB.Net e C#
Etichette: Compact Framework

Potrebbero interessarti anche :

Ritornare alla prima pagina di Logo Paperblog

Possono interessarti anche questi articoli :