Envoyer un message avec pièce jointe
- Importez les classes et les interfaces requises.
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;
- Créez un objet Multipart pour créer un message en plusieurs parties.
byte[] data = new byte[256];
MultiPart multipart = new MultiPart();
- Créez un objet SupportedAttachmentPart, en désignant l'objet Multipart comme parent pour créer chaque composant de l'écran.
SupportedAttachmentPart attach = new SupportedAttachmentPart( multipart,
"application/x-example", "filename", data);
- Appelez MultiPart.addBodyPart(SupportedAttachmentPart) pour ajouter chaque objet supportedAttachmentPart à l'objet en plusieurs parties.
multipart.addBodyPart(attach);
- Appelez Message.setContent(Multipart) et indiquez comme paramètre l'objet Multipart pour définir le contenu de la pièce jointe.
msg.setContent(multipart);
- Appelez Session.getTransport() et enregistrez l'objet renvoyé dans une variable de type Transport. L'objet Transport représente le protocole de transport de la messagerie.
Transport trans = Session.getTransport();
- Appelez Transport.send(Message).
try
{
trans.send(msg);
}
catch(MessagingException e)
{
System.out.println(e.getMessage());
}
Ces informations vous ont-elles été utiles ? Envoyez-nous vos commentaires.