Le WIKI francophone consacré à Windows Phone et à Android ...

Pointui Home 2 - Messages

RSS
Fournit l'accès aux messages présents sur l'appareil, tels que les emails et les SMS. Remarque : cet objet étant de type Global, une instance est toujours disponible pour l'utiliser. Vous ne devez pas créer d'instances supplémentaires.

Méthodes

void GetStores(DataTable result)
Retourne la liste entière des messages dans une table de données. Chaque message possède un nom unique.

void GetMessages(String storeName, String folderName, DataTable result)
Récupère tous les messages du compte et du dossier spécifié dans une table de données resultat.

  • Paramètres
    • storeName nom du compte ; doit correspondre à un compte existant qui a été configuré avec Outlook dans l'appareil.
    • folderName nom du dossier contenant les messages à récupérer pouvant prendre une des valeurs suivantes :
      • "Inbox" Boîte de réception
      • "Sent Items" Eléments envoyés
      • "Deleted" Eléments supprimés
      • "Drafts" Brouillons
      • "Outbox" Boîte d'envoi
    • result table de données où stocker le résultat

La DataTable supporte les colonnes suivantes :

Image

  • Exemple

//récupération des messages de la Boîte de réception 
DataTable tbl; 
Messages.GetMessages(“SMS”, "Inbox", tbl); 
 
//description des colonnes nécessaires 
tbl.SetColumns("EntryID,Subject,SenderName,IsUnread,MessageDeliveryTime")
 
//tri des messages 
tbl.SetSort("MessageDeliveryTime", "Descending");

//seuls les 20 messages les plus récents 
tbl.SetMaxItems(20);

void Display(String messageID)
Affiche le détail du message (vue par défaut de WM). Chaque message possède un identifiant unique qui peut être obtenu en utilisant la méthode GetValue() sur la DataTable avec le nom de colonne "EntryID".

void DisplayInbox(String storeName)
Affiche l'application messagerie native de l'OS pour le compte spécifié.

void Compose()
void Compose(String storeName)
void Compose(String storeName, String toAdress)

Affiche l'écran natif de l'OS pour composer un message. Si le compte est spécifié, le nouveau message sera automatiquement créé pour ce compte. Si l'adresse est spécifiée, le champ 'Destinataire' sera prévalorisé avec celle-ci.

int GetUnreadCounts(String storeName)
Retourne le nombre de messages non lus dans la boîte de réception du compte spécifié.

void Synchronize(String storeName)
Lance la synchronisation du compte spécifié (envoi et réception). Il n'existe aucun moyen de connaître la progression ou d'obtenir un retour à la suite de cette opération.



Copyright 2012 CordoWEB