Aspose.Email for C++ 是一个电子邮件编程 API,使开发人员可以更轻松地使用 MSG、EML、EMLX 和 MHT 等多种格式。 应用程序开发人员可以在本地 C++ 应用程序中创建、转换或操作最常用的消息格式,而无需依赖 Office 自动化或 Microsoft Outlook 应用程序。
Aspose.Email for C++ 最适合邮件管理功能,例如内容编辑、收件人操作、提取和操作 MAPI 属性和附件,以及高级功能,例如邮件存储文件管理(包括 PST 和 OST)。 目前,API 支持用于电子邮件传输的 SMTP、POP3 和 IMAP 通信协议。
电子邮件文件和消息存档处理 API 功能
从文件或流中加载和保存消息
只需几行代码即可实现格式的相互转换
使用 iCalendar 公共 API 创建和更新任务
创建、操作和提取存储文件
根据 iCalendar RFC 格式创建重复模式
添加嵌入对象或将文件附加到电子邮件
包括文本和基于 HTML 的邮件正文
创建自定义邮件标头
支持 SMTP、POP3 和 IMAP 通信协议
通过 C++ 库管理 MIME 消息
Aspose.Email for C++ 广泛支持包括 EML 和 EMLX 在内的 MIME 格式。 这种能力允许开发人员从 MIME 消息中创建、设置和提取内容,管理附件和嵌入对象,将 EML 和 EMLX 文件转换为 MSG、HTML 和 MHTML 文件格式。
管理 Outlook 邮件文件格式
Aspose.Email for C++ 能够从头开始创建 Outlook 消息,并提供操作现有电子邮件文件的能力。 开发人员可以加载和保存所有类型的 Outlook 项目,包括联系人、任务、便笺、日历项目和分发列表。最重要的是,C++ 电子邮件库允许通过公共 API 解析和操作所有 Outlook 对象。
生产和使用 iCalendar 重复模式
该库允许开发人员使用直观的对象模型以编程方式生成和使用 iCalendar (RFC 2445) 格式的重复模式。 我们的专业知识确保 iCalendar 界面易于使用,同时让您完全控制重复生产和消费。
从 PST 和 OST 文件创建、检查和提取项目
Aspose.Email for C++ 允许管理 PST 和 OST 等 Outlook 存储格式。 API 对现有存储格式执行不同的操作,并从头开始创建新的 PST 文档。可以执行其他可能的操作,例如文件夹和消息列表、消息、联系人和文件夹的添加或提取。
创建 PST 并将消息添加到收件箱 - C++
// 从头开始创建 PST 文件
System::SharedPtr<PersonalStorage> personalStorage = PersonalStorage::Create(dir + L"output.pst", Aspose::Email::Outlook::Pst::FileFormatVersion::Unicode);
// 将文件夹“收件箱”添加到 PST
personalStorage->get_RootFolder()->AddSubFolder(L"Inbox");
// 选择“收件箱”文件夹
System::SharedPtr<FolderInfo> inboxFolder = personalStorage->get_RootFolder()->GetSubFolder(L"Inbox");
// 将消息添加到“收件箱”文件夹
inboxFolder->AddMessage(MapiMessage::FromFile(dir + L"template.msg"));