Guía de desarrollo

Local Navigation

Abrir un mensaje

  1. Importe las clases y las interfaces necesarias.
    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. Invoque Session.waitForDefaultSession.getStore() para recuperar el almacén de mensajes.
    Store store = Session.waitForDefaultSession.getStore();
    
  3. Invoque Store.getFolder() para recuperar la carpeta que contiene el mensaje.
    Folder folder = Store.getFolder("SampleFolder");
    
  4. Invoque folder.getMessages() para recuperar los objetos de mensaje y almacenarlos en una matriz Message. Itere sobre la matriz y recupere información, como el remitente y el asunto, para mostrarla al usuario del dispositivo BlackBerry.
    Message[] msgs = folder.getMessages();
  5. Cuando un usuario selecciona un mensaje de la lista, invoque métodos en el objeto Message para recuperar el contenido pertinente de campos y cuerpo que mostrar al usuario.
    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. Invoque Message.getBodyText() en un mensaje para recuperar el contenido de texto sin formato como una String. Si el mensaje no contiene texto sin formato, el método devuelve null.

¿Le ha resultado útil esta información? Envíenos sus comentarios.