Створення, збереження та читання завдань Outlook

Створення завдань Outlook

Aspose.Email for .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 зі збереженням полів завдань

The 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);