Travailler avec les contacts dans un fichier PST
Ajout d’un contact au PST
Avec Aspose.Email vous pouvez ajouter un MapiContact au sous‑dossier Contacts d’un fichier PST que vous avez créé ou chargé. Voici les étapes pour ajouter un MapiContact à un PST :
- Créez un objet MapiContact.
- Définissez les propriétés du MapiContact à l’aide de différents constructeurs et méthodes.
- Créer un PST en utilisant la méthode PersonalStorage.Create().
- Créez un dossier pré‑défini (Contacts) à la racine du fichier PST en accédant au dossier racine puis en appelant la méthode AddMapiMessageItem().
L’extrait de code suivant montre comment créer un MapiContact puis l’ajouter au dossier contacts d’un fichier PST nouvellement créé.
Enregistrer les informations de contacts depuis le fichier PST au format MSG
Cet article explique comment accéder aux informations de contact d’un fichier PST Outlook et enregistrer le contact sur le disque au format MSG. Les classes PersonalStorage et MapiContact permettent d’obtenir et d’afficher les informations de contact. Les étapes pour obtenir les informations de contact sont :
- Chargez le fichier PST dans la classe PersonalStorage.
- Parcourir le dossier Contacts.
- Obtenir le contenu du dossier Contacts pour obtenir la collection de messages.
- Parcourir la collection de messages.
- Appelez la méthode PersonalStorage.ExtractContactInfo() pour obtenir les informations du contact dans la classe MapiContact. Utilisez les propriétés de la classe MapiContact pour accéder aux informations du contact
- Appelez la méthode PersonalStorage.ExtractMessage() pour obtenir les informations du contact dans la classe MapiMessage.
- Appelez la méthode MapiMessage.Save() pour enregistrer le contact sur le disque au format MSG.
L’extrait de code suivant vous montre comment récupérer toutes les informations de contact du fichier PST et les enregistrer sur le disque au format MSG.
Enregistrer les informations de contact du fichier PST au format VCF
Cet article montre comment accéder aux informations de contact d’un fichier PST Microsoft Outlook et enregistrer le contact sur le disque au format vCard (VCF). Utilisez les classes PersonalStorage et MapiContact pour obtenir les informations de contact du fichier PST. Pour obtenir les informations de contact :
- Chargez le fichier PST dans la classe PersonalStorage.
- Parcourir le dossier Contacts.
- Obtenir le contenu du dossier Contacts pour obtenir la collection de messages.
- Parcourir la collection de messages.
- Appelez la méthode PersonalStorage.ExtractMessage() pour obtenir les informations du contact dans la classe MapiContact.
- Utilisez les différentes propriétés de la classe MapiContact pour accéder aux informations de contact.
Le programme ci‑dessous charge un fichier PST depuis le disque et enregistre tous les contacts au format vCard (VCF). Les fichiers VCF peuvent ensuite être utilisés dans tout autre programme capable de charger le fichier de contact vCard standard. Si vous ouvrez un fichier VCF dans Microsoft Outlook, il ressemble à celui présenté dans la capture d’écran ci‑dessous.
|
| | :- | L’extrait de code suivant vous montre comment exporter les contacts d’Outlook PST au format vCard (VCF).
Travailler avec les listes de distribution
Il est possible de créer une liste de distribution à l’aide de l’API Aspose.Email, qui est une collection de plusieurs contacts. Une liste de distribution peut être enregistrée sur disque au format Outlook MSG et peut être consultée/manipulée en l’ouvrant dans MS Outlook.
Création et enregistrement d’une liste de distribution
Création et enregistrement des listes de distribution
Le fragment de code suivant montre comment enregistrer une liste de distribution dans un fichier VCF multi-contact :
L’extrait de code suivant vous montre comment lire une liste de distribution à partir d’un PST.