使用 C++ Email Parser API 管理 Outlook 消息文件

读取和写入 Outlook 模板文件 (.OFT)

Outlook 模板在需要反复发送相似邮件时非常有用。与每次从头准备邮件不同,您可以先在 Outlook 中准备好邮件并保存为 Outlook 模板 (OFT)。此后,每当需要发送邮件时,只需从模板创建,省去在正文或主题行中重复编写相同文字、设置格式等时间。Aspose.Email 的 MailMessage 类可用于加载和读取 Outlook 模板 (OFT) 文件。模板加载到 MailMessage 实例后,您可以更新发件人、收件人、正文、主题和其他属性。更新属性后:

  • 使用 SmtpClient 类发送电子邮件或
  • 将邮件保存为 MSG 并使用 Microsoft Outlook 进行进一步的更新/验证。

在下面的代码示例中,我们:

  1. 使用 MailMessage 类加载模板。
  2. 更新部分属性。
  3. 以 MSG 格式保存邮件。

下面的代码片段展示了如何使用 C++ Email Parser Library API 加载 OFT 文件,更新消息并以 MSG 格式保存。

管理数字签名的消息

Aspose.Email 实现了完整的 S/MIME 邮件对象算法。这使得 API 在不同格式之间转换消息时能够完整保留数字签名。

从 EML 转换为 MSG 时保留签名

在将 EML 转换为 MSG 时,需将 preserveSignature 标志设为 true 以保留签名。以下代码片段展示了如何将 EML 转换为 MSG。

将 S/MIME 消息从 MSG 转换为 EML

如以下代码片段所示,Aspose.Email 在将 MSG 转换为 EML 时会保留数字签名。

为 Outlook MSG 文件设置颜色类别

颜色分类用于标记电子邮件的某种重要性或类别。Microsoft Outlook 允许用户分配颜色分类以区分邮件。要处理颜色分类,请使用 FollowUpManager。其中包含 AddCategory、RemoveCategory、ClearCategories 和 GetCategories 等函数。

  • AddCategory 接受 MapiMessage 和颜色分类字符串,例如 “Purple Category” 或 “Red Category”。
  • RemoveCategory 接受 MapiMessage 和要从邮件中移除的颜色分类字符串作为参数。
  • ClearCategories() 用于移除邮件中的所有颜色分类。
  • GetCategories 用于检索特定邮件中的所有颜色分类。

以下示例执行了如下任务:

  1. 添加颜色类别。
  2. 添加另一个颜色类别。
  3. 检索所有类别的列表。
  4. 移除所有类别。

从 MSG 文件访问后续信息

Aspose.Email API 提供从已发送或已接收的邮件中获取后续信息的功能。它可以检索邮件文件中的已读、送达回执和投票结果信息。

检索已阅读和投递回执信息

以下代码片段展示了如何检索已阅读和投递回执信息。