Travailler avec les éléments du calendrier dans un fichier PST

Ajout de MapiCalendar au PST

Créer un nouveau fichier PST et ajouter des sous‑dossiers montre comment créer un fichier PST et y ajouter un sous‑dossier. Avec Aspose.Email vous pouvez ajouter un MapiCalendar au sous‑dossier Calendrier d’un fichier PST que vous avez créé ou chargé. Voici les étapes pour ajouter un MapiCalendar à un PST :

  1. Créer un objet MapiCalendar.
  2. Définir les propriétés du MapiCalendar à l’aide d’un constructeur et de méthodes.
  3. Créer un PST en utilisant la méthode PersonalStorage.Create().
  4. Créez un dossier pré‑défini (Calendrier) à la racine du fichier PST en accédant au dossier racine puis en appelant la méthode AddMapiMessageItem().

L’extrait de code suivant vous montre comment créer un MapiCalendar puis l’ajouter au dossier calendrier d’un fichier PST nouvellement créé.

Enregistrer les éléments du calendrier du PST sur le disque au format ICS

Cet article montre comment accéder aux éléments du calendrier d’un fichier PST Outlook et enregistrer le calendrier sur le disque au format ICS. Utilisez les classes PersonalStorage et MapiCalendar pour obtenir les informations du calendrier. Voici les étapes pour enregistrer les éléments du calendrier :

  1. Chargez le fichier PST dans la classe PersonalStorage.
  2. Parcourez le dossier Calendrier.
  3. Obtenez le contenu du dossier Calendrier pour récupérer la collection de messages.
  4. Parcourir la collection de messages.
  5. Appelez la méthode PersonalStorage.ExtractMessage() pour obtenir les informations du contact dans la classe MapiCalendar.
  6. Appelez la méthode MapiCalendar.Save() pour enregistrer l’élément du calendrier sur le disque au format ICS.

Le programme ci‑dessous charge un fichier PST depuis le disque et enregistre tous les éléments du calendrier au format ICS. Les fichiers ICS peuvent ensuite être utilisés dans tout autre programme capable de charger le fichier de calendrier standard ICS. Ouvert dans Microsoft Outlook, un fichier ICS ressemble à celui de la capture d’écran ci‑dessous.

|todo:image_alt_text| | :- | L’extrait de code suivant vous montre comment exporter les éléments du calendrier d’Outlook PST au format ICS.