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
Responder a uma mensagem
- 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;
- 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();
- Invoque Session.waitForDefaultSession().getStore() para recuperar o objeto Store.
Store store = Session.waitForDefaultSession().getStore();
- Invoque Store.list(INBOX) para recuperar todas as pastas na pasta INBOX. Armazene as pastas em uma matriz Folder.
Folder[] folders = store.list(INBOX);
- Especifique um elemento da matriz para recuperar a pasta Caixa de entrada.
Folder inbox = folders[0];
- Invoque Folder.getMessages() para recuperar as mensagens na pasta caixa de entrada. Armazene as mensagens em uma matriz Message.
Message[] messages = inbox.getMessages();
- 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); - 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.