PPTX DOCX XLSX PDF ODP
Aspose.Email  Java 用
EML

Java で EML メタデータを抽出

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

Java を使用して EML メタデータを抽出する方法

EML ファイルのメタデータを取得するために、以下を使用します

Aspose.Email for Java

Java プラットフォーム向けの機能豊富で強力、かつ使いやすいメタデータ API です。最新バージョンは直接以下からダウンロードできます

Maven

以下の設定を pom.xml に追加して、Maven ベースのプロジェクトにインストールします。

リポジトリ


<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>

依存関係

<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-email</artifactId>
<version>version of aspose-email API</version>
<classifier>jdk17</classifier>
</dependency>

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

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

  • MapiMessage.fromFile を使用して EML ファイルを読み込みます
  • getProperties() でプロパティコレクションを取得します
  • get_Item() を使用して Subject などの関連プロパティにアクセスします

システム要件

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

  • JSP/JSF アプリケーションおよびデスクトップアプリケーション用の Java ランタイム環境がインストールされた Microsoft Windows または互換 OS。
  • Aspose.Email for Java の最新バージョンを直接以下から取得してください Maven .
 

EML メタデータの抽出 - Java


MapiMessage outlookMessageFile = MapiMessage.fromFile(dataDir + "messageMapi.eml");

//Get the MapiProperties collection
MapiPropertyCollection coll = outlookMessageFile.getProperties();

//Access the MapiPropertyTag.PR_SUBJECT property
MapiProperty prop = (MapiProperty) coll.get_Item((Object) MapiPropertyTag.PR_SUBJECT);

//If the MapiProperty is not found, check the MapiProperty.PR_SUBJECT_W
//which is a unicode peer of MapiPropertyTag.PR_SUBJECT
if (prop == null) {
	prop = (MapiProperty) coll.get_Item(MapiPropertyTag.PR_SUBJECT_W);
}

//If it cannot be found
if (prop == null) {
	System.out.println("Mapi property could not be found.");
} else {
	//Get the property data as string
	String strSubject = prop.getString();
	System.out.println("Subject: " + strSubject);
}

//Read internet code page property
prop = (MapiProperty) coll.get_Item(MapiPropertyTag.PR_INTERNET_CPID);
if (prop != null) {
	System.out.println("Code page: " + prop.getLong());
}  
 
  • Aspose.Email for Java 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

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

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

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