Guía de desarrollo
Local Navigation
- Integración con aplicaciones de BlackBerry Device Software
- Búsqueda unificada
- Compatibilidad de interacción de dispositivo
-
Lista de mensajes
- Crear un mensaje de texto SMS en blanco nuevo
- Crear un mensaje de texto rellenado nuevo
- Crear un mensaje MMS en blanco nuevo
- Crear un mensaje de correo electrónico en blanco nuevo
- Crear un mensaje de correo electrónico rellenado nuevo
- Crear un mensaje PIN en blanco nuevo
- Crear un mensaje PIN rellenado nuevo
- Recibir una notificación de mensaje
- Agregar un servicio de escucha al almacén de mensajes
- Agregar un servicio de escucha al almacén de mensajes para actualizaciones por lotes
- Agregar un servicio de escucha a una carpeta
- Recuperar el número total de mensajes de correo electrónico sin leer de todas las carpetas del almacén
- Abrir un mensaje
- Recuperar el cuerpo de un mensaje de correo electrónico
- Notificar a una aplicación del dispositivo BlackBerry que está a punto de enviarse un mensaje de correo electrónico
- Notificar a una aplicación del dispositivo BlackBerry que está a punto de enviarse un mensaje MMS
- Notificar a una aplicación del dispositivo BlackBerry que está a punto de enviarse un mensaje SMS
- Enviar un mensaje
- Responder a un mensaje
- Reenviar un mensaje
- Trabajar con carpetas de mensajes
- Mensajes personalizados
- Archivos adjuntos
- Calendario
- Lista de contactos
- Lista de tareas
- Teléfono
- BlackBerry Browser
- Opciones de menú
- Obtener más información
- Glosario
- Comentarios
- Historial de revisión del documento
- Aviso legal
Documentación de producto
>
Documentación del desarrollador
>
Guías de desarrollo de Java y referencia de API
>
Guía de desarrollo
Integration Guide - BlackBerry Java SDK - 7.0
Abrir un mensaje
- 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;
- Invoque Session.waitForDefaultSession.getStore() para recuperar el almacén de mensajes.
Store store = Session.waitForDefaultSession.getStore();
- Invoque Store.getFolder() para recuperar la carpeta que contiene el mensaje.
Folder folder = Store.getFolder("SampleFolder"); - 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();
- 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; } //... - 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.
Tema siguiente: Recuperar el cuerpo de un mensaje de correo electrónico
Tema anterior: Recuperar el número total de mensajes de correo electrónico sin leer de todas las carpetas del almacén
¿Le ha resultado útil esta información? Envíenos sus comentarios.