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"));