Guida allo sviluppo
Local Navigation
- Integrazione con le applicazioni BlackBerry Device Software
- Unified Search
- Supporto di interazione del dispositivo
-
Elenco dei messaggi
- Creazione di un nuovo SMS vuoto
- Creazione di un nuovo SMS compilato
- Creazione di un nuovo MMS vuoto
- Creazione di un nuovo messaggio e-mail vuoto
- Creazione di un nuovo messaggio e-mail compilato
- Creazione di un nuovo messaggio PIN vuoto
- Creazione di un nuovo messaggio PIN compilato
- Ricezione della notifica di un messaggio
- Aggiunta di un listener all'archivio dei messaggi
- Aggiunta di un listener all'archivio dei messaggi per aggiornamenti in batch
- Aggiunta di un listener a una cartella
- Recupero del numero totale di messaggi e-mail da leggere in tutte le cartelle nell'archivio
- Apertura di un messaggio
- Recupero del testo di un messaggio e-mail
- Invio a un'applicazione BlackBerry di una notifica circa l'invio di un messaggio e-mail
- Invio a un'applicazione BlackBerry di una notifica circa l'invio di un MMS
- Invio a un'applicazione BlackBerry di una notifica circa l'invio di un SMS
- Invio di un messaggio
- Risposta a un messaggio
- Inoltro di un messaggio
- Utilizzo delle cartelle dei messaggi
- Messaggi personalizzati
- Allegati
- Calendario
- Elenco contatti
- Elenco attività
- Telefono
- BlackBerry Browser
- Voci di menu
- Ulteriori informazioni
- Glossario
- Commenti e suggerimenti
- Cronologia delle revisioni del documento
- Note legali
Documentazione sui prodotti
>
Documentazione per gli sviluppatori
>
Guide per lo sviluppo Java e riferimento API
>
Guida allo sviluppo
Integration Guide - BlackBerry Java SDK - 7.0
Invio di un messaggio
- Importare le classi e le interfacce richieste.
import net.rim.blackberry.api.mail.Address; import net.rim.blackberry.api.mail.AddressException; import net.rim.blackberry.api.mail.Folder; import net.rim.blackberry.api.mail.Message; import net.rim.blackberry.api.mail.MessagingException; import net.rim.blackberry.api.mail.Session; import net.rim.blackberry.api.mail.Store; import net.rim.blackberry.api.mail.Transport;
- Dichiarare un oggetto Message.
Message msg;
- Specificare una cartella in cui salvare una copia del messaggio inviato.
Store store = Session.getDefaultInstance().getStore(); Folder[] folders = store.list(Folder.SENT); Folder sentfolder = folders[0]; msg = new Message(sentfolder);
- Creare una matrice di oggetti Address.
Address toList[] = new Address[1];
- In un blocco try, aggiungere ogni indirizzo alla matrice.
try { toList[0]= new Address("ming.li@example.com", "Ming Li"); } - In un blocco catch, gestire un'eccezione AddressException, generata se un indirizzo non è valido.
catch(AddressException e) { System.out.println(e.toString()); } - Richiamare Message.addRecipients() e fornire il tipo di destinatario (A, CC o CCN) e la matrice di indirizzi da aggiungere come parametri al metodo.
- Se il messaggio ha più tipi di destinatari, richiamare Message.addRecipients() una volta per ogni tipo di destinatario.
msg.addRecipients(Message.RecipientType.TO, toList);
- Richiamare Message.setFrom(Address).
Address from = new Address("ming.li@example.com", "Ming Li"); msg.setFrom(from); - Richiamare Message.setSubject(String).
msg.setSubject("Test Message"); - Richiamare Message.setContent(String). In genere, l'applicazione BlackBerry recupera il contenuto dal testo digitato da un utente BlackBerry in un campo.
try { msg.setContent("This is a test message."); } catch(MessagingException e) { System.out.println(e.getMessage()); } - Richiamare Session.getTransport() e memorizzare l'oggetto restituito in una variabile di tipo Transport. L'oggetto Transport rappresenta il protocollo di trasporto per la messaggistica.
Transport trans = Session.getTransport();
- Richiamare Transport.send(Message) per inviare il messaggio.
try { trans.send(msg); } catch(MessagingException e) { System.out.println(e.getMessage()); }
Argomento successivo: Risposta a un messaggio
Argomento precedente: Invio a un'applicazione BlackBerry di una notifica circa l'invio di un SMS
Le informazioni sono state utili? Inviateci i vostri commenti.