使用 C++ Email Parser API 管理 Outlook 消息文件
读取和写入 Outlook 模板文件 (.OFT)
Outlook 模板在需要反复发送相似邮件时非常有用。与每次从头准备邮件不同,您可以先在 Outlook 中准备好邮件并保存为 Outlook 模板 (OFT)。此后,每当需要发送邮件时,只需从模板创建,省去在正文或主题行中重复编写相同文字、设置格式等时间。Aspose.Email 的 MailMessage 类可用于加载和读取 Outlook 模板 (OFT) 文件。模板加载到 MailMessage 实例后,您可以更新发件人、收件人、正文、主题和其他属性。更新属性后:
- 使用 SmtpClient 类发送电子邮件或
- 将邮件保存为 MSG 并使用 Microsoft Outlook 进行进一步的更新/验证。
在下面的代码示例中,我们:
- 使用 MailMessage 类加载模板。
- 更新部分属性。
- 以 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 用于检索特定邮件中的所有颜色分类。
以下示例执行了如下任务:
- 添加颜色类别。
- 添加另一个颜色类别。
- 检索所有类别的列表。
- 移除所有类别。
从 MSG 文件访问后续信息
Aspose.Email API 提供从已发送或已接收的邮件中获取后续信息的功能。它可以检索邮件文件中的已读、送达回执和投票结果信息。
检索已阅读和投递回执信息
以下代码片段展示了如何检索已阅读和投递回执信息。