Enviar uma mensagem com um anexo
- Importe as classes e interfaces necessárias.
import net.rim.blackberry.api.mail.Message;
import net.rim.blackberry.api.mail.MessagingException;
import net.rim.blackberry.api.mail.Multipart;
import net.rim.blackberry.api.mail.Session;
import net.rim.blackberry.api.mail.SupportedAttachmentPart;
import net.rim.blackberry.api.mail.Transport;
- Crie um novo objeto Multipart para criar uma mensagem de multiparte.
byte[] data = new byte[256];
MultiPart multipart = new MultiPart();
- Crie um objeto SupportedAttachmentPart, designando o objeto Multipart como seu pai, para criar cada componente da tela.
SupportedAttachmentPart attach = new SupportedAttachmentPart( multipart,
"application/x-example", "filename", data);
- Invoque MultiPart.addBodyPart(SupportedAttachmentPart) para adicionar cada supportedAttachmentPart objeto ao objeto multiparte.
multipart.addBodyPart(attach);
- Invoque Message.setContent(Multipart) e forneça como parâmetro o objeto Multipart para definir o conteúdo do anexo.
msg.setContent(multipart);
- 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(msg);
}
catch(MessagingException e)
{
System.out.println(e.getMessage());
}
Estas informações foram úteis? Gostaríamos de receber seus comentários.