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

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

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

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

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

Aspose.Email for C++

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

NuGet

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

コマンド


PM> Install-Package Aspose.Email.Cpp

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

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

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

システム要件

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

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

EML のメタデータ抽出 - C++


// Load from file
System::SharedPtr<MapiMessage> eml = MapiMessage::FromFile(dataDir + L"message.eml");
    
System::String subject;
    
// Access the MapiPropertyTag.PR_SUBJECT property
System::SharedPtr<MapiProperty> prop = eml->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 = eml->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 やその他のソフトウェアのインストールは不要です。

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

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

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

    EML What is EML File Format

    EML ファイル形式は、Outlook やその他の関連アプリケーションで保存された電子メール メッセージを表します。ほぼすべてのメールクライアントが RFC-822 インターネットメッセージ形式標準に準拠しているため、このファイル形式をサポートしています。Microsoft Outlook は EML メッセージタイプを開くデフォルトのソフトウェアです。EML ファイルは、ディスクへの保存や通信プロトコルを使用した受信者への送信に利用できます。

    Read More

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

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

    MBOX (電子メールメッセージ)
    MSG (Outlook および Exchange フォーマット)
    OST (オフラインストレージ ファイル)
    PST (Outlook 個人ストレージ ファイル)