Створення, збереження та читання завдань Outlook
Створення завдань Outlook
Aspose.Email for .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 зі збереженням полів завдань
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);