EML から PST Java へ

メールを効率的に管理することは、企業にとっても個人にとっても重要なタスクです。EML ファイルを PST 形式に変換すると、メールを構造的に整理してアーカイブするのに役立ちます。このブログ投稿では、Java を使用して EML を PST に変換する方法について説明します。新しい PST ファイルを最初から作成する場合と、既存の PST ファイルに EML メッセージを追加する場合の 2 つのシナリオについて説明します。

EML を PST に変換する理由

統合電子メール管理: PST ファイルを使用すると、複数の電子メール メッセージを 1 つのファイルに統合できます。これにより、特に多数の EML ファイルを処理する場合に、電子メールの管理と整理が容易になります。

Outlook との互換性: PST は、Microsoft Outlook のネイティブ ファイル形式です。EML を PST に変換すると、電子メールを Outlook に簡単にインポートできるため、Outlook エコシステム内での電子メール管理と統合がスムーズになります。

強化されたセキュリティ: PST ファイルには、パスワード保護や暗号化などの強力なセキュリティ機能が備わっています。EML を PST に変換すると、これらのセキュリティ対策を活用して機密性の高い電子メール データを保護できます。

EML から PST へのコンバーター - Java API 構成

ご使用の環境で Conholdate.Total for Java を構成することにより、EML を PST 形式に変換できます。アプリケーションの pom.xml ファイルで次の構成を使用するだけです。

<dependency>
<groupId>com.conholdate</groupId>
<artifactId>conholdate-total</artifactId>
<version>24.6</version>
<type>pom</type>
</dependency>

新しい PST ファイルを作成しながら Java で EML を PST に変換する

Java で EML を PST に変換するには、以下の手順に従ってください。

  • PST ファイルの作成: PersonalStorage.create メソッドを使用して新しい PST ファイルを初期化します。
  • フォルダーの追加: 「Inbox」という名前のフォルダーが PST のルートに追加されます。
  • EML ファイルの読み込み: ソース EML ファイルは、MapiMessage.fromMailMessage メソッドを使用して読み込まれます。
  • メッセージをフォルダーに追加: 読み込まれた EML メッセージは「受信トレイ」フォルダーに追加されます。

以下のサンプル コードは、Java で EML を PST に変換する方法について詳しく説明しています。

// PSTファイルを作成する
com.aspose.email.PersonalStorage pst = com.aspose.email.PersonalStorage.create("EML-to-PST.pst", 0);
// PSTのルートにフォルダを作成する
pst.getRootFolder().addSubFolder("Inbox");
// 新しく作成したフォルダにメッセージを追加する
pst.getRootFolder().getSubFolder("Inbox").addMessage(com.aspose.email.MapiMessage.fromMailMessage("test.eml"));

既存の PST ファイルを使用して Java で EML を PST に変換する

以下の手順に従って、既存の PST ファイルを操作しながら、Java で EML を PST に変換できます。

  • 既存の PST ファイルの読み込み: PersonalStorage.fromFile メソッドを使用して既存の PST ファイルを読み込みます。
  • フォルダーの追加: 「カスタム」という名前のフォルダーが PST のルートに追加されます。
  • EML ファイルの読み込み: 入力 EML ファイルは、前の例と同じ方法で読み込まれます。
  • メッセージをフォルダーに追加: 読み込まれた EML メッセージは、「カスタム」フォルダーに追加されます。

次のコード スニペットは、Java で EML を PST に変換する方法を示しています。

// 既存のPSTファイルを読み込む
com.aspose.email.PersonalStorage pst = com.aspose.email.PersonalStorage.fromFile("sample.pst");
// PSTのルートにフォルダを作成する
pst.getRootFolder().addSubFolder("Custom");
// 新しく作成したフォルダにメッセージを追加する
pst.getRootFolder().getSubFolder("Custom").addMessage(com.aspose.email.MapiMessage.fromMailMessage("test.eml"));

無料評価ライセンス

さまざまな API 機能を最大限に活用するために、無料の一時ライセンス を取得できます。

まとめ

この記事で紹介した方法を使えば、Java で EML ファイルを PST に変換するのは簡単です。新しい PST ファイルを作成する場合でも、既存のファイルに追加する場合でも、プロセスは効率的です。上記のコード スニペットに従うことで、電子メールの変換とアーカイブ タスクを簡単に管理できます。さらに、要件や質問について話し合う必要がある場合は、フォーラム でお気軽にお問い合わせください。

参照