Créer, enregistrer et lire des tâches Outlook

Créer des tâches Outlook

Aspose.Email pour .NET vous permet de créer des tâches Outlook et de les enregistrer au format MSG. Le MapiTask la classe fournit un certain nombre de propriétés telles que PercentComplete, EstimatedEffort, ActualEffort, History, LastUpdate, et d’autres, pour répondre et définir les informations requises pour une tâche Outlook. Cet article montre comment créer, enregistrer et lire une MapiTask à partir du disque. Pour créer et enregistrer une tâche sur le disque :

  1. Instanciez un nouvel objet du MapiTask classe.
  2. Saisissez les informations des propriétés de la tâche.
  3. Enregistrez la tâche sur le disque au format MSG.

L’extrait de code suivant montre comment créer, enregistrer et lire des tâches.

Lire les tâches MAPI

Les tâches enregistrées au format MSG peuvent être chargées dans MapiMessage et ensuite converti en MapiTask avec accès à leurs propriétés spécifiques, telles que le sujet et le statut. L’exemple de code suivant montre comment lire et manipuler les détails de tâche à partir de fichiers MSG enregistrés :

Lire les tâches VToDo

Les tâches Outlook exportées au format iCalendar en tant qu’événements VToDo peuvent être chargées à l’aide du MapiTask classe comme indiqué dans l’exemple de code suivant. Le fragment de code suivant vous montre comment lire une tâche VToDo.

Ajouter des informations de rappel aux tâches MAPI

De la même manière que Microsoft Outlook, Aspose.Email peut ajouter des informations de rappel à un MapiTask. Le fragment de code suivant montre comment ajouter des informations de rappel à un MapiTask.

Ajouter des pièces jointes aux tâches MAPI

Le fragment de code suivant montre comment ajouter des pièces jointes à un MapiTask.

Ajouter une récurrence aux tâches MAPI

Aspose.Email permet de créer une tâche récurrente dont la récurrence peut être quotidienne, hebdomadaire, mensuelle ou annuelle. Le fragment de code suivant montre comment créer une tâche avec différents types de récurrence.

Convertir les tâches en MHT

Aspose.Email peut générer MailMessage comme sortie lors de la conversion d’un MapiTask vers MHT.

Conversion MSG vers HTML en préservant les champs de tâche

Le HtmlFormatOptions.RenderTaskFields l’énumération vous permet de spécifier que les champs de tâche doivent être inclus dans l’en-tête du fichier HTML enregistré. Le fragment de code suivant montre comment préserver les champs de tâche dans un en‑tête lors de l’enregistrement d’un fichier HTML :

var msg = MapiMessage.Load("task.msg");
HtmlSaveOptions opt = SaveOptions.DefaultHtml;
opt.HtmlFormatOptions = HtmlFormatOptions.WriteHeader | HtmlFormatOptions.RenderTaskFields;
msg.Save("task.html", opt);