EML 到 PST Java

高效管理电子邮件对于企业和个人来说都是一项至关重要的任务。将 EML 文件转换为 PST 格式有助于以结构化的方式组织和归档电子邮件。在这篇博文中,我们将探讨如何使用 Java 将 EML 转换为 PST。我们将介绍两种情况:从头开始创建新的 PST 文件和将 EML 消息添加到现有 PST 文件。

为什么要将 EML 转换为 PST?

统一的电子邮件管理:PST 文件允许将多封电子邮件合并为一个文件。这使得管理和组织电子邮件变得更加容易,尤其是在处理大量 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 文件。
  • 添加文件夹:在 PST 的根目录中添加一个名为“收件箱"的文件夹。
  • 加载 EML 文件:使用 MapiMessage.fromMailMessage 方法加载源 EML 文件。
  • 将消息添加到文件夹:已加载的 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

您可以按照以下步骤在 Java 中处理现有 PST 文件并同时将 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 文件还是添加到现有文件,该过程都很高效。通过遵循上述代码片段,您可以轻松管理电子邮件转换和归档任务。此外,如果您需要讨论任何要求或疑问,请随时通过 forum 与我们联系。

也可以看看