Entwicklungshandbuch
Local Navigation
- Integrieren in Anwendungen der BlackBerry Device Software
- Einheitliche Suche
- Unterstützung für Geräteinteraktionen
-
Nachrichtenliste
- Erstellen einer neuen leeren SMS-Textnachricht
- Erstellen einer neuen gefüllten Textnachricht
- Erstellen einer neuen leeren MMS-Nachricht
- Erstellen einer neuen leeren E-Mail-Nachricht
- Erstellen einer neuen gefüllten E-Mail-Nachricht
- Erstellen einer neuen leeren PIN-Nachricht
- Erstellen einer neuen gefüllten PIN-Nachricht
- Empfangen einer Nachrichtenbenachrichtigung
- Hinzufügen eines Listeners zum Nachrichtenspeicher
- Hinzufügen eines Listeners zum Nachrichtenspeicher für Stapelaktualisierungen
- Hinzufügen eines Listeners zu einem Ordner
- Abrufen der Gesamtanzahl ungelesener E-Mail-Nachrichten in allen Ordnern im Speicher
- Öffnen einer Nachricht
- Abrufen des Textes einer E-Mail-Nachricht
- Benachrichtigen einer BlackBerry-Geräteanwendung über das bevorstehende Senden einer E-Mail-Nachricht
- Benachrichtigen einer BlackBerry-Geräteanwendung über das bevorstehende Senden einer MMS-Nachricht
- Benachrichtigen einer BlackBerry-Geräteanwendung über das bevorstehende Senden einer SMS-Nachricht
- Senden einer Nachricht
- Antworten auf eine Nachricht
- Weiterleiten einer Nachricht
- Arbeiten mit Nachrichtenordnern
- Benutzerdefinierte Nachrichten
- Anlagen
- Kalender
- Kontaktliste
- Aufgabenliste
- Telefon
- BlackBerry Browser
- Menübefehle
- Weitere Informationen finden Sie unter
- Glossar
- Rückmeldung
- Verlauf der Dokumentrevision
- Rechtliche Hinweise
Produktunterlagen
>
Entwicklerdokumentation
>
Java Entwicklungshandbuch und API-Referenzhandbuch
>
Entwicklungshandbuch
Integration Guide - BlackBerry Java SDK - 7.0
Senden einer Nachricht
- Importieren Sie die erforderlichen Klassen und Schnittstellen.
import net.rim.blackberry.api.mail.Address; import net.rim.blackberry.api.mail.AddressException; import net.rim.blackberry.api.mail.Folder; 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.Store; import net.rim.blackberry.api.mail.Transport;
- Deklarieren Sie ein Message-Objekt.
Message msg;
- Geben Sie einen Ordner an, in dem eine Kopie der gesendeten Nachricht gespeichert werden soll.
Store store = Session.getDefaultInstance().getStore(); Folder[] folders = store.list(Folder.SENT); Folder sentfolder = folders[0]; msg = new Message(sentfolder);
- Erstellen Sie ein Array von Address-Objekten.
Address toList[] = new Address[1];
- Fügen Sie in einem try-Block jede Adresse dem Array hinzu.
try { toList[0]= new Address("ming.li@example.com", "Ming Li"); } - Verwalten Sie in einem catch-Block eine AddressException-Ausnahme, die ausgegeben wird, wenn eine Adresse ungültig ist.
catch(AddressException e) { System.out.println(e.toString()); } - Rufen Sie Message.addRecipients() auf, und stellen Sie den Empfängertyp (AN, CC oder BCC) sowie das Adressarray bereit, die der Methode als Parameter übergeben werden sollen.
- Wenn die Nachricht mehrere Empfängertypen besitzt, rufen Sie Message.addRecipients() einmal für jeden Empfängertyp auf.
msg.addRecipients(Message.RecipientType.TO, toList);
- Rufen Sie Message.setFrom(Address) auf.
Address from = new Address("ming.li@example.com", "Ming Li"); msg.setFrom(from); - Rufen Sie Message.setSubject(String) auf.
msg.setSubject("Test Message"); - Rufen Sie Message.setContent(String) auf. (In der Regel ruft die BlackBerry-Geräteanwendung Inhalt aus Text ab, den ein BlackBerry-Gerätebenutzer in ein Feld eingibt.)
try { msg.setContent("This is a test message."); } catch(MessagingException e) { System.out.println(e.getMessage()); } - 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, um die Nachricht zu senden.
try { trans.send(msg); } catch(MessagingException e) { System.out.println(e.getMessage()); }
Nächstes Thema: Antworten auf eine Nachricht
Vorheriges Thema: Benachrichtigen einer BlackBerry-Geräteanwendung über das bevorstehende Senden einer SMS-Nachricht
Waren diese Informationen hilfreich? Senden Sie uns Ihren Kommentar.