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
Enviar un mensaje
- Importe las clases y las interfaces necesarias.
import net.rim.blackberry.api.mail.Address; import net.rim.blackberry.api.mail.AddressException; import net.rim.blackberry.api.mail.Folder; import net.rim.blackberry.api.mail.Message; import net.rim.blackberry.api.mail.MessagingException; import net.rim.blackberry.api.mail.Session; import net.rim.blackberry.api.mail.Store; import net.rim.blackberry.api.mail.Transport;
- Declare un objeto Message.
Message msg;
- Especifique una carpeta en la que guardar una copia del mensaje enviado.
Store store = Session.getDefaultInstance().getStore(); Folder[] folders = store.list(Folder.SENT); Folder sentfolder = folders[0]; msg = new Message(sentfolder);
- Cree una matriz de objetos Address.
Address toList[] = new Address[1];
- En un bloque try, agregue cada dirección a la matriz.
try { toList[0]= new Address("ming.li@example.com", "Ming Li"); } - En un bloque catch, administre una AddressException, que se muestra si una dirección es no válida.
catch(AddressException e) { System.out.println(e.toString()); } - Invoque Message.addRecipients() y proporcione el tipo de destinatario (PARA, CC o CCO) y la matriz de direcciones que se agregarán como parámetros al método.
- Si el mensaje tiene varios tipos de destinatarios, invoque Message.addRecipients() una vez para cada de tipo destinatario.
msg.addRecipients(Message.RecipientType.TO, toList);
- Invoque Message.setFrom(Address).
Address from = new Address("ming.li@example.com", "Ming Li"); msg.setFrom(from); - Invoque Message.setSubject(String).
msg.setSubject("Test Message"); - Invoque Message.setContent(String). (Normalmente, la aplicación del dispositivo BlackBerry recupera el contenido de texto que escribe un usuario del dispositivo BlackBerry en un campo).
try { msg.setContent("This is a test message."); } catch(MessagingException e) { System.out.println(e.getMessage()); } - 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();
- Invoque Transport.send(Message) para enviar el mensaje.
try { trans.send(msg); } catch(MessagingException e) { System.out.println(e.getMessage()); }
Tema siguiente: Responder a un mensaje
Tema anterior: Notificar a una aplicación del dispositivo BlackBerry que está a punto de enviarse un mensaje SMS
¿Le ha resultado útil esta información? Envíenos sus comentarios.