Създаване, запазване и четене на Outlook задачи

Създаване на Outlook задачи

Aspose.Email за .NET ви позволява да създавате Outlook задачи и да ги запазвате във формат MSG. MapiTask класът предоставя редица свойства като PercentComplete, EstimatedEffort, ActualEffort, History, LastUpdate, и други, за да посрещнете и зададете информацията, необходима за Outlook задача. Тази статия показва как да създадете, запазите и прочетете MapiTask от диск. За създаване и запазване на задача на диск:

  1. Инстанцирайте нов обект от MapiTask клас.
  2. Въведете информация за свойствата на задачата.
  3. Запазете задачата на диск във 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);