メールを効率的に管理することは、企業にとっても個人にとっても重要なタスクです。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 ファイルを作成する場合でも、既存のファイルに追加する場合でも、プロセスは効率的です。上記のコード スニペットに従うことで、電子メールの変換とアーカイブ タスクを簡単に管理できます。さらに、要件や質問について話し合う必要がある場合は、フォーラム でお気軽にお問い合わせください。