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 功能
创建、操作并提取存储文件
支持 SMTP、POP3 与 IMAP 通信协议
通过 C++ 库管理 MIME 消息
Aspose.Email for C++ 广泛支持包括 EML 与 EMLX 在内的 MIME 格式。此功能使开发者能够创建、设置和提取 MIME 消息内容,管理附件和嵌入对象,并将 EML 与 EMLX 文件转换为 MSG、HTML 和 MHTML 文件格式。 通过 C++ 库管理 MIME 消息.
管理 Outlook 消息文件格式
Aspose.Email for C++ 能够从头创建 Outlook 消息,并提供操作现有电子邮件文件的能力。开发者可以加载和保存所有类型的 Outlook 项目,包括联系人、任务、便笺、日历项和分发列表。此外,C++ 邮件库通过公共 API 解析和操作所有 Outlook 对象。 管理 Outlook 消息文件格式.
生成并使用 iCalendar 重复模式
该库允许开发者使用直观的对象模型以编程方式生成和使用 iCalendar(RFC 2445)格式的重复模式。我们的专业确保 iCalendar 接口易于使用,同时为您提供对重复生成和使用的完整控制。 生成并使用 iCalendar 重复模式.
创建、检查并提取 PST 与 OST 文件中的项目
Aspose.Email for C++ 允许管理 Outlook 存储格式,如 PST 与 OST。API 可对现有存储格式执行各种操作,并可从零创建新的 PST 文档。其他可执行的操作包括文件夹和消息列表、添加或提取消息、联系人与文件夹。
创建 PST 并将消息添加到 Inbox - C++
// 从头创建 PST 文件
System::SharedPtr<PersonalStorage> personalStorage = PersonalStorage::Create(dir + L\"output.pst\", Aspose::Email::Outlook::Pst::FileFormatVersion::Unicode);
// 向 PST 添加一个文件夹 \"Inbox\"
personalStorage->get_RootFolder()->AddSubFolder(L\"Inbox\");
// 选择 \"Inbox\" 文件夹
System::SharedPtr<FolderInfo> inboxFolder = personalStorage->get_RootFolder()->GetSubFolder(L\"Inbox\");
// 将消息添加到 \"Inbox\" 文件夹
inboxFolder->AddMessage(MapiMessage::FromFile(dir + L\"template.msg\"));