PPTX DOCX XLSX PDF ODP
Aspose.Email  C++ 用
MSG

C++ 経由で MSG メタデータを抽出する

独自の C++ アプリを作成して、サーバー側 API を使用して MSG ファイルからメタデータを追加、編集、削除、または抽出します。

C++ を使用して MSG メタデータを取得する方法

MSG メタデータを抽出するには、

C++ 用の Aspose.Email

API は、C++ プラットフォーム向けの機能が豊富で強力で使いやすいドキュメントメタデータ抽出 API です。開くだけで最新バージョンを直接ダウンロードできます。

NuGet

パッケージマネージャ、検索 Aspose.Email.Cpp そしてインストールしてください。パッケージマネージャーコンソールから以下のコマンドを使用することもできます。

Command


PM> Install-Package Aspose.Email.Cpp

C++経由でMSGのメタデータを抽出する手順

getProperties を使用してメッセージのタイプを取得すると、単純なループですべてのメタデータ情報を取得できます。

  • MAPIMessage:: FromFile 経由で MSG ファイルをロードします
  • get_Properties () を使用してプロパティコレクションを取得する
  • idx_get を使用してそれぞれのプロパティを取得

システム要件

C++ 用の Aspose.Emailは、すべての主要なプラットフォームとオペレーティングシステムでサポートされています。以下の前提条件を満たしていることを確認してください。

  • マイクロソフトウィンドウズ、またはWindows 32ビット、Windows 64ビット、Linux 64ビット用のC++ランタイム環境と互換性のあるOS。
  • プロジェクトで参照されている C++ DLL 用の Aspose.Email
 

MSG のメタデータを抽出-C++


// Load from file
System::SharedPtr<MapiMessage> msg = MapiMessage::FromFile(dataDir + L"message.msg");
   
System::String subject;
   
// Access the MapiPropertyTag.PR_SUBJECT property
System::SharedPtr<MapiProperty> prop = msg->get_Properties()->idx_get(MapiPropertyTag::PR_SUBJECT);
   
// If the property is not found, check the MapiPropertyTag.PR_SUBJECT_W (which is a // Unicode peer of the MapiPropertyTag.PR_SUBJECT)
if (prop == nullptr){
    prop = msg->get_Properties()->idx_get(MapiPropertyTag::PR_SUBJECT_W);
}
   
// Cannot found
if (prop == nullptr){
    System::Console::WriteLine(L"No property found!");
    return;
}
   
// Get the property data as string
subject = prop->GetString();
   
System::Console::WriteLine(System::String(L"Subject:") + subject);
// Read internet code page property
prop = msg->get_Properties()->idx_get(MapiPropertyTag::PR_INTERNET_CPID);
if (prop != nullptr){
    System::Console::WriteLine(System::String(L"CodePage:") + prop->GetLong());
} 
 
  • C++ API 用 Aspose.Email について

    Aspose.Emailは、マイクロソフトのOutlookおよびThunderbird形式の解析ソリューションです。電子メールや MSG、EMLX、EML、MHT などのストレージ形式を簡単に作成、操作、変換できます。電子メールの添付ファイルの処理、メッセージヘッダーのカスタマイズ、POP3、IMAP、SMTPなどのさまざまなネットワークプロトコルの実装による電子メールの送受信は、はるかに簡単です。これはスタンドアロンの API であり、Microsoft Outlook やその他のソフトウェアをインストールする必要はありません。

    オンラインアプリからMSGのメタデータを抽出

    当社を使用して、MSGドキュメントのメタデータを表示および編集します ライブデモ 以下の利点があります。

      ダウンロードや設定は一切不要
      コードを書く必要はありません
      MSGファイルをアップロードしてドキュメントプロパティを編集するだけ
      結果ファイルのダウンロードリンクをすぐに取得

    MSG What is MSG File Format

    MSGは、Microsoft OutlookおよびExchangeが電子メールメッセージ、連絡先、予定、またはその他のタスクを保存するために使用するファイル形式です。このようなメッセージには、送信者、受信者、件名、日付、メッセージ本文、または連絡先情報、予定の詳細、1 つ以上のタスク仕様を含む 1 つ以上の電子メールフィールドが含まれる場合があります。Message オブジェクトを構成するプロパティ (以下を含む) も MSG ファイルの一部です。MSG ファイルには、ヘッダー、メインメッセージ本文、およびハイパーリンクがプレーンな ASCII テキストとして含まれています。MSG ファイルは、Microsoft のメッセージングアプリケーションプログラミングインターフェイス (MAPI) を必要とするプログラムにも適しています。

    Read More

    サポートされているその他のメタデータ形式

    C++を使用すると、以下を含む他の多くの形式のメタデータを操作することもできます。

    EML (Outlook の電子メールメッセージ)
    MBOX (電子メールメッセージ)
    OST (オフラインストレージファイル)
    PST (Outlook パーソナルストレージファイル)