PPTX
DOCX
XLSX
PDF
ODP
PST
Java で PST メタデータを抽出
サーバーサイド API を使用して PST ファイルのメタデータを追加、編集、削除、抽出する独自の Java アプリを構築します。
Java を使用して PST メタデータを抽出する方法
PST ファイルのメタデータを取得するために、以下を使用します
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 で PST のメタデータを抽出する手順
GetProperties を使用してメッセージのタイプを取得し、それによりシンプルなループで全てのメタデータ情報を取得できます。
- MapiMessage.fromFile を使用して PST ファイルを読み込みます
- getProperties() でプロパティコレクションを取得します
- get_Item() を使用して Subject などの関連プロパティにアクセスします
システム要件
Aspose.Email for Java はすべての主要プラットフォームと OS をサポートしています。以下の前提条件が揃っていることをご確認ください。
- JSP/JSF アプリケーションおよびデスクトップアプリケーション用の Java ランタイム環境がインストールされた Microsoft Windows または互換 OS。
- Aspose.Email for Java の最新バージョンを直接以下から取得してください Maven .
PST メタデータの抽出 - Java
MapiMessage outlookMessageFile = MapiMessage.fromFile(dataDir + "messageMapi.pst");
//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 やその他のソフトウェアのインストールは不要です。オンラインアプリで PST のメタデータを抽出
以下の利点とともに、 Live Demos を使用して PST ドキュメントのメタデータを表示・編集できます。
ダウンロードやセットアップは不要です
コードを書く必要はありません
PST ファイルをアップロードし、ドキュメントプロパティを編集するだけです
生成されたファイルのダウンロードリンクを即座に取得
PST What is PST File Format
拡張子 .PST のファイルは Outlook Personal Storage Files(別名 Personal Storage Table)を表し、さまざまなユーザー情報を格納します。ユーザー情報はメール、カレンダー項目、メモ、連絡先、その他多数のファイル形式を含むフォルダに保存されます。PST ファイルはオフラインでメールデータをアーカイブするために使用され、後でさまざまなアプリケーションで読み込み・表示できます。
Read More