PPTX
DOCX
XLSX
PDF
ODP
MSG
Java で MSG メタデータを抽出
サーバーサイド API を使用して MSG ファイルのメタデータを追加、編集、削除、抽出する独自の Java アプリを構築します。
Java を使用して MSG メタデータを抽出する方法
MSG ファイルのメタデータを取得するために、以下を使用します
Java プラットフォーム向けの機能豊富で強力、かつ使いやすいメタデータ API です。最新バージョンは直接以下からダウンロードできます
以下の設定を 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 で MSG のメタデータを抽出する手順
GetProperties を使用してメッセージのタイプを取得し、それによりシンプルなループで全てのメタデータ情報を取得できます。
- MapiMessage.fromFile を使用して MSG ファイルを読み込みます
- getProperties() でプロパティコレクションを取得します
- get_Item() を使用して Subject などの関連プロパティにアクセスします
システム要件
Aspose.Email for Java はすべての主要プラットフォームと OS をサポートしています。以下の前提条件が揃っていることをご確認ください。
- JSP/JSF アプリケーションおよびデスクトップアプリケーション用の Java ランタイム環境がインストールされた Microsoft Windows または互換 OS。
- Aspose.Email for Java の最新バージョンを直接以下から取得してください Maven .
MSG メタデータの抽出 - Java
MapiMessage outlookMessageFile = MapiMessage.fromFile(dataDir + "messageMapi.msg");
//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 やその他のソフトウェアのインストールは不要です。オンラインアプリで 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