Guia do desenvolvedor

Local Navigation

Responder a uma mensagem

  1. Importe as classes e interfaces necessárias.
    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;
    import net.rim.blackberry.api.mail.Transport;
    
  2. Invoque Session.getTransport() e armazene o objeto retornado em uma variável do tipo Transport. O objeto Transport representa o protocolo de transporte de mensagens.
    Transport trans = Session.getTransport();
  3. Invoque Session.waitForDefaultSession().getStore() para recuperar o objeto Store.
    Store store = Session.waitForDefaultSession().getStore();
  4. Invoque Store.list(INBOX) para recuperar todas as pastas na pasta INBOX. Armazene as pastas em uma matriz Folder.
    Folder[] folders = store.list(INBOX);
  5. Especifique um elemento da matriz para recuperar a pasta Caixa de entrada.
    Folder inbox = folders[0];
  6. Invoque Folder.getMessages() para recuperar as mensagens na pasta caixa de entrada. Armazene as mensagens em uma matriz Message.
    Message[] messages = inbox.getMessages();
  7. Invoque Message.reply(Boolean) e especifique true para responder a todos os destinatários da mensagem ou false para responder apenas ao remetente.
    if( messages.length > 0 ) 
    {
       Message msg = messages[0];
    }
    Message reply = msg.reply(true);
  8. Invoque Transport.send(Message) para enviar a resposta.
    try 
    {
       trans.send(reply);
    } 
    catch(MessagingException e) 
    {
       System.out.println(e.getMessage());
    }
    
Próximo tópico: Encaminhar uma mensagem
Tópico anterior: Enviar uma mensagem

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