Guía de desarrollo

Local Navigation

Responder a un mensaje

  1. Importe las clases y las interfaces necesarias.
    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() y almacene el objeto devuelto en una variable de tipo Transport. El objeto Transport representa el protocolo de transporte de mensajes.
    Transport trans = Session.getTransport();
  3. Invoque Session.waitForDefaultSession().getStore() para recuperar el objeto Store.
    Store store = Session.waitForDefaultSession().getStore();
  4. Invoque Store.list(INBOX) para recuperar todas las carpetas en la carpeta INBOX. Almacene las carpetas en una matriz Folder.
    Folder[] folders = store.list(INBOX);
  5. Especifique un elemento de matriz específico para recuperar la carpeta bandeja de entrada.
    Folder inbox = folders[0];
  6. Invoque Folder.getMessages() para recuperar los mensajes de la carpeta Bandeja de entrada. Almacene los mensajes en una matriz Message.
    Message[] messages = inbox.getMessages();
  7. Invoque Message.reply(Boolean) y especifique true para responder a todos los destinatarios del mensaje o false para responder sólo al remitente.
    if( messages.length > 0 ) 
    {
       Message msg = messages[0];
    }
    Message reply = msg.reply(true);
  8. Invoque Transport.send(Message) para enviar la respuesta.
    try 
    {
       trans.send(reply);
    } 
    catch(MessagingException e) 
    {
       System.out.println(e.getMessage());
    }
    
Tema siguiente: Reenviar un mensaje
Tema anterior: Enviar un mensaje

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