Guide de développement

Local Navigation

Ouvrir un message

  1. 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;
    
  2. Appelez Session.waitForDefaultSession.getStore() pour récupérer la banque de messages.
    Store store = Session.waitForDefaultSession.getStore();
    
  3. Appelez Store.getFolder() pour récupérer le dossier contenant le message.
    Folder folder = Store.getFolder("SampleFolder");
    
  4. 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();
  5. 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;
    }
    //...
    
  6. 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.

Ces informations vous ont-elles été utiles ? Envoyez-nous vos commentaires.