Senden einer Nachricht mit einer Anlage
- Importieren Sie die erforderlichen Klassen und Schnittstellen.
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;
- Erstellen Sie ein neues Multipart-Objekt, um eine mehrteilige Nachricht zu erstellen.
byte[] data = new byte[256];
MultiPart multipart = new MultiPart();
- Erstellen Sie ein SupportedAttachmentPart-Objekt, als dessen übergeordnetes Element Sie das Multipart-Objekt festlegen, um jede Komponente des Bildschirms zu erstellen.
SupportedAttachmentPart attach = new SupportedAttachmentPart( multipart,
"application/x-example", "filename", data);
- Rufen Sie MultiPart.addBodyPart(SupportedAttachmentPart) auf, um zum mehrteiligen Objekt jedes supportedAttachmentPart-Objekt hinzuzufügen.
multipart.addBodyPart(attach);
- Rufen Sie Message.setContent(Multipart) auf, und stellen Sie das Multipart-Objekt als Parameter bereit, um den Inhalt der Anlage festzulegen.
msg.setContent(multipart);
- Rufen Sie Session.getTransport() auf, und speichern Sie das zurückgegebene Objekt in einer Variablen des Typs Transport. Das Transport-Objekt stellt das Nachrichtentransportprotokoll dar.
Transport trans = Session.getTransport();
- Rufen Sie Transport.send(Message) auf.
try
{
trans.send(msg);
}
catch(MessagingException e)
{
System.out.println(e.getMessage());
}
Waren diese Informationen hilfreich? Senden Sie uns Ihren Kommentar.