
概述
电子邮件管理对于企业和个人都至关重要。免费的 EML 到 PST 转换器 可以简化此过程,轻松将 EML 文件转换为 PST 格式。对于需要将电子邮件从一个平台迁移到另一个平台的用户来说,此转换至关重要,可确保兼容性和可访问性。Aspose.Email for Java 通过提供易于集成和灵活性发挥着关键作用,使其成为开发人员的理想选择。因此,Aspose.Email for Java 提供了一个在线工具以及一个将 EML 转换为 PST 的 API。
免费 EML 至 PST 转换器 - 在线试用
此 免费 EML 到 PST 转换器 由 Aspose.Email for Java 支持。它易于使用,可让您以高精度将 EML 文件转换为 PST 格式。此外,此工具非常适合需要快速解决方案而无需安装任何软件的用户。只需上传您的 EML 文件即可立即获得转换后的 PST 文件。

使用 Java 将 EML 转换为 PST - 代码片段
按照以下步骤使用 Aspose.Email for Java 以编程方式实现 EML 到 PST 的转换
- 通过调用 load 方法加载 EML 文件。
- 通过调用 fromMailMessage 方法将 EML 转换为 MapiMessage(PST 所需)。
- create 方法将创建一个 PST 文件。
- 通过调用 addSubFolder 方法创建收件箱文件夹。
- getSubFolder 方法将获取收件箱文件夹并通过调用 addMessage 方法添加消息。
以下 Java 代码片段演示了如何在 Java 中将 EML 转换为 PST:
public class main {
public static void main(String[] args) {
// 定义工作目录路径。
String dir = "Desktop";
try {
// EML 和 PST 文件的路径
String emlFilePath = dir+"file.eml";
String pstFilePath = dir+"output.pst";
// 通过调用 load 方法来加载 EML 文件。
MailMessage eml = MailMessage.load(emlFilePath);
// 通过调用 fromMailMessage 方法将 EML 转换为 MapiMessage(PST 所需)。
MapiMessage mapiMsg = MapiMessage.fromMailMessage(eml);
// 创建方法将创建一个 PST 文件。
PersonalStorage pst = PersonalStorage.create(pstFilePath, FileFormatVersion.Unicode);
// 通过调用 addSubFolder 方法创建收件箱文件夹。
pst.getRootFolder().addSubFolder("Inbox");
// getSubFolder 方法将获取收件箱文件夹并通过调用 addMessage 方法添加消息。
FolderInfo inbox = pst.getRootFolder().getSubFolder("Inbox");
inbox.addMessage(mapiMsg);
// 保存 PST 文件
pst.dispose();
System.out.println("EML converted to PST successfully!");
} catch (Exception e) {
System.err.println("Error: " + e.getMessage());
}
}
}
输出:

Java 库安装
您可以从 Aspose 发布页面下载它,或者将以下 Maven 存储库和依赖项添加到项目的“pom.xml”中:
<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>25.1</version>
<classifier>jdk16</classifier>
</dependency>
获取免费许可证
要探索 Aspose.Email for Java 的全部潜力,请访问 此链接 获取免费试用许可证。
结论
总之,这个 免费的 EML 到 PST 转换器 是一个基于 Web 的无缝电子邮件迁移工具。通过利用 Aspose.Email for Java,开发人员可以高效地以 Java 编程方式执行 EML 到 PST 的转换。探索这个强大的库以增强您的电子邮件处理任务。
公共资源
探索其他资源(如文档和社区论坛),以增强您对 Aspose.Email for Java 的了解。这些资源提供了博客内容之外的宝贵见解和支持。
常见问题 – 常见问题解答
最好的免费 EML 到 PST 转换器是什么?
这个免费EML 到 PST 转换器是一个将 EML 文件转换为 PST 格式的工具,使用户能够轻松地在不同平台之间迁移电子邮件。
如何使用 Aspose.Email 在 Java 中将 EML 转换为 PST?
使用 MailMessage
类加载 EML 文件,使用 PersonalStorage
创建 PST,并使用 Aspose.Email for Java 中的 FolderInfo
将 EML 添加到 PST。请访问此 link 查看代码示例