Guida allo sviluppo

Local Navigation

Apertura di un messaggio

  1. Importare le classi e le interfacce richieste.
    import java.util.Date;
    import net.rim.blackberry.api.mail.Address;
    import net.rim.blackberry.api.mail.Folder;
    import net.rim.blackberry.api.mail.Message;
    import net.rim.blackberry.api.mail.Session;
    import net.rim.blackberry.api.mail.Store;
    
  2. Richiamare Session.waitForDefaultSession.getStore() per recuperare l'archivio dei messaggi.
    Store store = Session.waitForDefaultSession.getStore();
    
  3. Richiamare Store.getFolder() per recuperare la cartella che contiene il messaggio.
    Folder folder = Store.getFolder("SampleFolder");
    
  4. Richiamare folder.getMessages() per recuperare gli oggetti Message e memorizzarli in una matrice Message. Scorrere la matrice e recuperare le informazioni, ad esempio il mittente e l'oggetto, che devono essere visualizzate dall'utente BlackBerry.
    Message[] msgs = folder.getMessages();
  5. Quando un utente seleziona un messaggio dall'elenco, richiamare i metodi sull'oggetto Message per recuperare i campi e i contenuti di testo appropriati che devono essere visualizzati dall'utente.
    Message msg = msgs[0]; // Retrieve the first message
    Address[] recipients = msg.getRecipients(Message.RecipientType.TO);
    Date sent = msg.getSentDate();
    Address from = msg.getFrom();
    String subject = msg.getSubject();
    Object o = msg.getContent();
    // Verify that the message is not multipart
    if ( o instanceof String ) 
    {
       String body = (String)o;
    }
    //...
    
  6. Richiamare Message.getBodyText() in un messaggio per recuperare i contenuti in testo normale come String. Se il messaggio non contiene testo normale, il metodo restituisce null.

Le informazioni sono state utili? Inviateci i vostri commenti.