Guide de développement
Local Navigation
- Intégration avec des applications BlackBerry Device Software
- Recherche unifiée
- Prise en charge de l'interaction du terminal
-
Liste des messages
- Créer un message texte SMS vide
- Créer un message texte complété
- Créer un message MMS vide
- Créer un e-mail vide
- Créer un e-mail complété
- Créer un message PIN vide
- Créer un message PIN complété
- Recevoir une notification de messagerie
- Ajouter un écouteur à la banque de messages
- Ajouter un écouteur à la banque de messages pour les mises à jour par lot
- Ajouter un écouteur à un dossier
- Récupérer le nombre total d'e-mails non lus dans tous les dossiers de la base de stockage
- Ouvrir un message
- Récupérer le corps d'un e-mail
- Prévenir une application de terminal BlackBerry lorsqu'un e-mail est sur le point d'être envoyé
- Prévenir une application de terminal BlackBerry lorsqu'un message MMS est sur le point d'être envoyé
- Prévenir une application de terminal BlackBerry lorsqu'un SMS est sur le point d'être envoyé
- Envoyer un message
- Répondre à un message
- Transférer un message
- Utiliser des dossiers de messagerie
- Messages personnalisés
- Pièces jointes
- Calendrier
- Liste de contacts
- Liste des tâches
- Téléphone
- BlackBerry Browser
- Commandes de menu
- Pour plus d'informations
- Glossaire
- Envoi de commentaires
- Historique de révision du document
- Informations juridiques
Documentation produit
>
Documentation pour les développeurs
>
Guides de développement et référence API pour Java
>
Guide de développement
Integration - BlackBerry Java SDK - 7.0
Ouvrir un message
- Importez les classes et les interfaces requises.
import java.util.Date; import net.rim.blackberry.api.mail.Address; 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;
- Appelez Session.waitForDefaultSession.getStore() pour récupérer la banque de messages.
Store store = Session.waitForDefaultSession.getStore();
- Appelez Store.getFolder() pour récupérer le dossier contenant le message.
Folder folder = Store.getFolder("SampleFolder"); - Appelez folder.getMessages() pour récupérer les objets de messagerie et les enregistrer dans un tableau Message. Itérez dans le tableau et récupérez des informations, telles que l'expéditeur et l'objet, à afficher à l'utilisateur de terminal BlackBerry.
Message[] msgs = folder.getMessages();
- Lorsqu'un utilisateur sélectionne un message de la liste, appelez des méthodes sur l'objet Message pour récupérer les champs appropriés et le contenu du corps des messages à afficher à l'utilisateur.
Message msg = msgs[0]; // Retrieve the first message Address[] recipients = msg.getRecipients(Message.RecipientType.TO); Date sent = msg.getSentDate(); Address from = msg.getFrom(); String subject = msg.getSubject(); Object o = msg.getContent(); // Verify that the message is not multipart if ( o instanceof String ) { String body = (String)o; } //... - Appelez Message.getBodyText() sur un message pour récupérer le contenu en texte brut en tant que String. Si le message ne contient pas de texte brut, la méthode renvoie un null.
Sujet suivant: Récupérer le corps d'un e-mail
Sujet précédent: Récupérer le nombre total d'e-mails non lus dans tous les dossiers de la base de stockage
Ces informations vous ont-elles été utiles ? Envoyez-nous vos commentaires.