Guia do desenvolvedor

Local Navigation

Abrir uma mensagem

  1. Importe as classes e interfaces necessárias.
    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 o armazenamento de mensagens.
    Store store = Session.waitForDefaultSession.getStore();
    
  3. Invoque Store.getFolder() para recuperar a pasta que contém a mensagem.
    Folder folder = Store.getFolder("SampleFolder");
    
  4. Invoque folder.getMessages() para recuperar os objetos de mensagem e armazená-los em uma matriz Message. Faça a iteração pela matriz e recupere informações, como remetente e assunto, para exibí-las ao usuário do aparelho BlackBerry.
    Message[] msgs = folder.getMessages();
  5. Quando um usuário selecionar uma mensagem da lista, execute métodos no objeto Message para recuperar os campos apropriados e o conteúdo de corpo a serem exibidos ao usuário.
    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() em uma mensagem para recuperar o conteúdo de texto sem formatação como String. Se a mensagem não contiver texto sem formatação, o método retornará null.

Estas informações foram úteis? Gostaríamos de receber seus comentários.