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

C++ による MSG メタデータの抽出

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

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

MSG メタデータを抽出するために、次を使用します

Aspose.Email for C++

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

NuGet

パッケージ マネージャーで Aspose.Email.Cpp を検索してインストールします。または、Package Manager Console から次のコマンドを使用できます。

コマンド


PM> Install-Package Aspose.Email.Cpp

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

GetProperties を使用してメッセージのタイプを取得し、それによりシンプルなループで全てのメタデータ情報を取得できます。

  • MapiMessage::FromFile で MSG ファイルをロードします
  • get_Properties() を使用してプロパティ コレクションを取得します
  • idx_get を使用して該当プロパティを取得します

システム要件

Aspose.Email for C++ はすべての主要プラットフォームと OS をサポートしています。以下の前提条件が揃っていることをご確認ください。

  • Windows 32 ビット、Windows 64 ビット、Linux 64 ビット用の C++ ランタイム環境を備えた Microsoft Windows または互換 OS。
  • プロジェクトで参照されている Aspose.Email for C++ DLL。
 

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());
}  
 
  • Aspose.Email for C++ API の概要

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

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

    当社の Live Demos を使用して MSG ドキュメントのメタデータを表示および編集し、次のメリットをご利用ください。

      ダウンロードやセットアップは不要です
      コードを書く必要はありません
      MSG ファイルをアップロードし、ドキュメントプロパティを編集するだけです
      生成されたファイルのダウンロードリンクを即座に取得

    MSG What is MSG File Format

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

    Read More

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

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

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