Travailler avec les éléments du calendrier Outlook
Aspose.Email for C++ fournit le MapiCalendar Classe pour créer, modifier et gérer les éléments du calendrier Microsoft Outlook. Vous pouvez travailler avec les rappels, les pièces jointes, le statut des destinataires de réunions et les fuseaux horaires de manière programmatique.
Créer et enregistrer des éléments de calendrier (ICS)
L’exemple de code suivant montre comment créer un rendez-vous de calendrier et l’enregistrer sous forme de fichier ICS à l’aide d’Aspose.Email for C++.
- Tout d’abord, un nouveau rendez-vous est initialisé avec des détails spécifiques, notamment le lieu, le sujet, la description, l’heure de début et l’heure de fin. 2. Ensuite, il est enregistré au format iCalendar standard qui peut être importé dans diverses applications de calendrier.
Enregistrer le calendrier au format MSG
L’exemple de code suivant montre comment enregistrer un rendez-vous de calendrier sous forme de fichier MSG.
Ajouter un rappel d’affichage
L’exemple de code suivant montre comment créer un rendez-vous de calendrier avec un rappel et l’enregistrer sous forme de fichier ICS.
- Tout d’abord, une demande de rendez-vous est créée et convertie en élément de calendrier MAPI en définissant les propriétés de rappel (y compris une notification anticipée de 45 minutes).
- Ensuite, le rendez-vous est enregistré au format iCalendar.
Ajouter un rappel audio
L’exemple de code suivant montre comment créer un rendez-vous de calendrier avec un rappel audio personnalisé et l’enregistrer sous forme de fichier ICS.
- Tout d’abord, une demande de rendez-vous est créée et convertie en élément de calendrier MAPI, configurant les propriétés de rappel, y compris une notification anticipée de 58 minutes avec un fichier audio personnalisé.
- Ensuite, le rendez-vous est enregistré au format iCalendar avec la spécification d’alerte audio.
Ajouter et récupérer des pièces jointes
L’exemple de code suivant montre comment créer un rendez-vous de calendrier avec plusieurs pièces jointes de fichiers, l’enregistrer sous forme de fichier ICS, puis le recharger pour vérifier les pièces jointes.
- Créer un rendez‑vous.
- Ajoutez plusieurs pièces jointes de documents et d’images à partir du système de fichiers.
- Enregistrez le rendez-vous avec ses pièces jointes au format iCalendar.
- Ensuite, rechargez le rendez-vous enregistré et parcourez les fichiers joints pour confirmer qu’ils ont été correctement conservés.
Vérifier le statut du destinataire dans les demandes de réunion
L’exemple de code suivant montre comment lire et afficher le statut de suivi pour tous les destinataires d’un fichier de message Outlook.
- Un message MAPI est d’abord chargé à partir d’un fichier.
- Ensuite, il parcourt chaque destinataire pour récupérer et afficher son statut de réponse individuel (tel que Aucun, Provisoire, Accepté ou Refusé) pour les demandes de réunion ou les réponses de vote.
Créer MapiCalendarTimeZone à partir du fuseau horaire du système
L’exemple de code suivant montre comment créer un MapiCalendarTimeZone objet en utilisant les informations de fuseau horaire du système local.
Définir des rappels en utilisant les balises VALARM
L’exemple de code suivant montre comment créer un rendez-vous de calendrier avec plusieurs types de rappels avancés. Il illustre comment configurer quatre types de rappels différents avec diverses conditions de déclenchement et comportements :
- Une alarme audio qui se déclenche à un moment précis et se répète 4 fois à intervalles de 15 minutes avec un fichier son personnalisé
- Une alarme d’affichage qui se déclenche 30 minutes avant le début de l’événement et se répète 2 fois à intervalles de 15 minutes avec un message personnalisé
- Un rappel par courriel qui se déclenche 2 jours avant l’événement et envoie un courriel aux participants spécifiés avec sujet, corps et pièce jointe
- Une alarme procédurale qui se déclenche à une date/heure précise et se répète 23 fois à intervalles horaires, en invoquant un programme exécutable
Le code illustre une configuration complexe de rappels incluant des déclencheurs absolus et relatifs, des schémas de répétition, différentes actions de rappel et la gestion des pièces jointes, puis enregistre le rendez-vous complet avec tous les rappels dans un fichier ICS.