Създаване, запазване и четене на Outlook задачи
Създаване на Outlook задачи
Aspose.Email за .NET ви позволява да създавате Outlook задачи и да ги запазвате във формат MSG. MapiTask класът предоставя редица свойства като PercentComplete, EstimatedEffort, ActualEffort, History, LastUpdate, и други, за да посрещнете и зададете информацията, необходима за Outlook задача. Тази статия показва как да създадете, запазите и прочетете MapiTask от диск. За създаване и запазване на задача на диск:
- Инстанцирайте нов обект от MapiTask клас.
- Въведете информация за свойствата на задачата.
- Запазете задачата на диск във MSG формат.
Следният кодов отрязък ви показва как да създадете, запишете и прочетете задачи.
Четене на MAPI задачи
Задачите, запазени във формат MSG, могат да се заредят в MapiMessage и след това конвертирани към MapiTask с достъп до техните специфични свойства, като тема и статус. Следният пример с код демонстрира как да прочетете и манипулирате детайли на задача от запазени MSG файлове:
Прочетете VToDo задачи
Outlook задачи, експортирани в iCalendar формат като VToDo събития, могат да се заредят чрез MapiTask клас, както е показано в следния пример с код. Следният кодов отрязък показва как да прочетете VToDo задача.
Добавяне на информация за напомняне към MAPI задачи
Подобно на Microsoft Outlook, Aspose.Email може да добави информация за напомняне към MapiTask. Следният фрагмент от код показва как да добавите информация за напомняне към MapiTask.
Добавяне на прикачени файлове към MAPI задачи
Следният фрагмент от код показва как да добавите прикачени файлове към MapiTask.
Добавяне на повторение към MAPI задачи
Aspose.Email позволява създаване на повтаряща се задача, където повторението може да бъде дневно, седмично, месечно или годишно. Следният кодов отрязък показва как да създадете задача с различни типове повторения.
Конвертиране на задачи в MHT
Aspose.Email може да генерира MailMessage подобно на изход по време на конвертиране на MapiTask към MHT.
Конвертиране от MSG към HTML със запазени полета на задачи
Този HtmlFormatOptions.RenderTaskFields перечислението позволява да зададете полетата на задачата да бъдат включени в заглавната част на запазения HTML файл. Следният кодов отрязък показва как да запазите полетата на задачата в заглавието при запазване на html файл:
var msg = MapiMessage.Load("task.msg");
HtmlSaveOptions opt = SaveOptions.DefaultHtml;
opt.HtmlFormatOptions = HtmlFormatOptions.WriteHeader | HtmlFormatOptions.RenderTaskFields;
msg.Save("task.html", opt);