Guia do desenvolvedor
Local Navigation
- Integração com aplicativos BlackBerry Device Software Device Software
- Pesquisa unificada
- Suporte à interação do aparelho
-
Lista de mensagens
- Criar uma nova mensagem de texto SMS em branco
- Criar uma nova mensagem de texto preenchida
- Criar uma nova mensagem MMS em branco
- Criar uma nova mensagem de e-mail em branco
- Criar uma nova mensagem de e-mail preenchida
- Criar uma nova mensagem PIN em branco
- Criar uma nova mensagem PIM preenchida
- Receber uma notificação de mensagem
- Adicionar um ouvinte ao armazenamento de mensagens
- Adicionar um ouvinte ao armazenamento de mensagens para atualizações em lotes
- Adicionar um ouvinte a uma pasta
- Recuperar a contagem total de mensagens de e-mail não lidas em todas as pastas no armazenamento
- Abrir uma mensagem
- Recuperar o corpo de uma mensagem de e-mail
- Notificar um aplicativo do aparelho BlackBerry que uma mensagem de e-mail está prestes a ser enviada
- Notificar um aplicativo do aparelho BlackBerry que uma mensagem MMS está prestes a ser enviada
- Notificar um aplicativo do aparelho BlackBerry que uma mensagem SMS está prestes a ser enviada
- Enviar uma mensagem
- Responder a uma mensagem
- Encaminhar uma mensagem
- Trabalhar com pastas de mensagens
- Mensagens personalizadas
- Anexos
- Calendário
- Lista de contatos
- Lista de tarefas
- Telefone
- BlackBerry Browser
- Itens de menu
- Mais informações
- Glossário
- Enviar comentários
- Histórico da revisão de documentos
- Aviso legal
Documentação do produto
>
Documentação do desenvolvedor
>
Guias de desenvolvimento Java e referência de API
>
Guia do desenvolvedor
Integration Guide - BlackBerry Java SDK - 7.0
Encaminhar uma mensagem
- Importe as classes e interfaces necessárias.
import net.rim.blackberry.api.mail.Address; 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.Transport;
- Invoque Message.forward() em um objeto Message existente. A linha de assunto de uma mensagem encaminhada é definida automaticamente como ENC:assunto_original.
Message fwdmsg = msg.forward();
- Crie uma matriz de endereços.
Address toList[] = new Address[1];
- Adicione um novo objeto Address à matriz.
toList[0]= new Address("ming.li@example.com", "Ming Li"); - Invoque Message.addRecipients(int, Address[]) para adicionar destinatários ao Message.
fwdmsg.addRecipients(Message.RecipientType.TO, toList);
- Invoque Message,setContent(String) para definir o conteúdo da mensagem exibido antes da mensagem original.
try { fwdmsg.setContent("This is a forwarded message."); } catch(MessagingException e) { System.out.println(e.getMessage()); } - Invoque Session.getTransport() e armazene o objeto retornado em uma variável do tipo Transport. O objeto Transport representa o protocolo de transporte de mensagem.
Transport trans = Session.getTransport();
- Invoque Transport.send(Message).
try { trans.send(fwdmsg); } catch(MessagingException e) { System.out.println(e.getMessage()); }
Próximo tópico: Trabalhar com pastas de mensagens
Tópico anterior: Responder a uma mensagem
Estas informações foram úteis? Gostaríamos de receber seus comentários.