はじめに
C++ 用 Aspose.Email FOSS の入門
Welcome to Aspose.Email FOSS for C++、無料でMITライセンスのC++ライブラリで、Outlook MSGファイルとCompound File Binary (CFB) コンテナの読み取り、
作成、書き込みが可能です。
このガイドは、新しいC++プロジェクトから数分でMSGファイルを扱えるようになるまで案内します。
前提条件
| 要件 | 詳細 |
|---|---|
| コンパイラ | C++17 以降 (GCC 9 以上、Clang 10 以上、MSVC 2019 以上) |
| ビルドシステム | CMake 3.26 以降 |
| OS | Windows、macOS、または Linux |
| 依存関係 | なし |
インストール
リポジトリをクローンし、CMake のサブディレクトリとして追加します:
git clone https://github.com/aspose-email-foss/Aspose.Email-FOSS-for-Cpp.gitあなたのCMakeLists.txtで:
add_subdirectory(Aspose.Email-FOSS-for-Cpp)
target_link_libraries(your_target PRIVATE AsposeEmailFoss::AsposeEmailFoss)最小プログラムで検証:
#include <iostream>
#include "aspose/email/foss/msg/mapi_message.hpp"
int main()
{
auto message = aspose::email::foss::msg::mapi_message::create("Test", "Hello");
std::cout << message.subject() << '\n';
// Output: Test
}詳細なプロジェクト設定については、インストール ガイドをご覧ください。
できること
設定が完了したらすぐに以下が可能です:
- 読み取り MSG ファイルを
mapi_message::from_stream()またはmapi_message::from_file()で — アクセス
件名、本文、送信者、受信者、添付ファイルにアクセス - 作成 MSG メッセージを
mapi_message::create()でゼロから — すべてのフィールドを設定し、受信者と添付ファイルを追加し、save()でシリアライズ - 変換 MSG と EML の間を
load_from_eml()とsave_to_eml()で - 検査 CFB バイナリコンテナを
cfb_readerで — ストレージとストリームを走査し、パスを解決し、生バイトを読み取る - 書き込み CFB ドキュメントを
cfb_writerで、フォレンジック検査やフォーマット構築のために
クイックスタート
MSG ファイルを読み取り、件名を出力する:
#include <fstream>
#include <iostream>
#include "aspose/email/foss/msg/mapi_message.hpp"
int main()
{
std::ifstream input("sample.msg", std::ios::binary);
auto message = aspose::email::foss::msg::mapi_message::from_stream(input);
std::cout << message.subject() << '\n';
}次のステップ
- インストール ガイド: CMake のセットアップとビルドの詳細
- ライセンス: MIT ライセンス条項
- 開発者ガイド: MSG 操作、MAPI プロパティ、および CFB 構造
- 機能: C++ の例を含む完全な機能リファレンス