创建、保存和读取 Outlook 任务
创建 Outlook 任务
Aspose.Email for .NET 允许您创建 Outlook 任务并保存为 MSG 格式。 MapiTask 该类提供多个属性,例如 PercentComplete, EstimatedEffort, ActualEffort, History, LastUpdate,以及其他,以满足和设置 Outlook 任务所需的信息。本文展示了如何创建、保存和读取一个 MapiTask 从磁盘。创建并保存任务到磁盘的方法如下:
- 实例化一个新的对象 MapiTask 类。
- 输入任务属性信息。
- 以 MSG 格式将任务保存到磁盘。
下面的代码片段展示了如何创建、保存和读取任务。
读取 MAPI 任务
以 MSG 格式保存的任务可以加载到 MapiMessage 随后转换为 MapiTask 并可访问其特定属性,如主题和状态。以下代码示例演示如何读取和操作已保存 MSG 文件中的任务详情:
读取 VToDo 任务
以 iCalendar 格式导出的 Outlook 任务(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);