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 :
- Instanciez un nouvel objet du MapiTask classe.
- Saisissez les informations des propriétés de la tâche.
- 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);