Aspose.Email for C++ は、MSG、EML、EMLX および MHT などのさまざまなメール メッセージ形式を、より簡単に操作できる強力なメール プログラミング API として提供されるクラス ライブラリです。
Aspose.Email for C++ により、アプリケーション開発者は一般的に使用されるメール メッセージ形式の生成、操作、変換を Office オートメーションや Microsoft Outlook アプリケーションを使用することなく、ネイティブ C++ アプリケーション内で行えます。メール コンテンツの編集、宛先、MAPI プロパティ、添付ファイル操作などの基本的なメール管理だけでなく、PST や OST などのメッセージ格納ファイルの高度な操作に Aspose.Email for C++ の API を使用できます。
Aspose.Email for C++ extensively supports MIME message formats including EML や EMLX を含む MIME メッセージ形式を幅広くサポートします。この機能により、開発者は MIME メッセージのコンテンツの生成、指定、抽出、添付や埋め込みオブジェクトの管理、EML や EMLX メッセージ ファイルから MSG、HTML および MHTML ファイル形式への変換が可能になります。
Aspose.Email for C++ は、Outlook メッセージを新規に生成したり、既存のメール ファイルを操作する機能が提供されます。連絡先情報、タスク、メモ、予定表アイテム、配布リストなど、すべての Outlook アイテムの読み込みや書き出しが可能です。さらに Aspose.Email for C++ のライブラリでは、それらのすべてのオブジェクトを簡単に分析、操作できます。
Aspose.Email for C++ では、Outlook Calendar オブジェクトを MSG や ICS 形式で生成、保存できる機能が提供されます。加えて、直観的なオブジェクト モデルにより iCalendar (RFC 2445) 形式の定期スケジュールをプログラム的に生成、消化できます。
Aspose.Email for C++ により、PST や OST の Outlook ストレージ形式を管理できます。Aspose.Email for C++ の API では、既存のストレージ形式だけでなく、新規の PST ドキュメントを一から生成できます。その他にも、フォルダーやメッセージをリストしたり、メッセージ、連絡先、フォルダーの追加や抽出が可能です。
// PST ファイルを一から生成 System::SharedPtr<PersonalStorage> personalStorage = PersonalStorage::Create(dir + L"output.pst", Aspose::Email::Outlook::Pst::FileFormatVersion::Unicode); // 「Inbox」というフォルダーを PST に追加 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"));