Community
Articoli
Software
Utility
Contatti

Inviare un sms con Visual Basic .Net e C#
"Questo trucco illustra una tecnica di come inviare in ambiente mobile, un messaggio sms."

Categoria: Programmazione »» Compact Framework

A cura di: Emanuele Mattei

Pubblicato il: martedì 9 gennaio 2007



Introduzione

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 no 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. Il numero  4250010001 permette di ricevere sull'emulatore il messaggio sms inviato. 

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

            }

 

 






1 Commento
Samuele , venerdì 23 ottobre 2009 alle 13:14
ciao a tutti...mi potete aiutare???
ho provato a mettere il codice...qnd metto l'imports nessun errore....
soltanto un avviso,ma nn credo sia importante...

poi qnd metto il codice mi da alcuni errori indicandomi degli oggetti e dice ke nn sn definiti....

veli indico qui sotto:

Tipo 'SmsMessage' non definito
Tipo 'Recipient' non definito
Tipo 'InvalidSmsRecipientException' non definito
Tipo 'PocketOutlookException' non definito


Lascia un commento

 
Tua email: (non verrà visualizzata)
Nome:
Commento:
Codice di sicurezza:
 

Digita il codice
visualizzato
a sinistra
Commenta




IPROGRAMMATORI.IT 2010. Tutti i diritti riservati. - P.IVA 04135460873 | Pubblicità | Termini e Condizioni - Privacy Policy | Utenti connessi : 1799 | RSS 2.0 - Le news di IProgrammatori.itRSS