Java 应用的 EML 到 PST 转换器
直观的 Java API,用于在不同格式之间转换电子邮件文件。EML 到 PST 转换代码示例及其在 Java 项目中的集成。
使用 Java API 将 EML 转换为 PST
Aspose.Email for Java 提供了一种高效可靠的解决方案,用于在各种格式之间转换电子邮件文件。它通过提供简洁高效的 API 简化了邮件格式转换过程。尝试简明直观的代码示例,展示邮件格式转换的轻松与高效。该代码展示了用于创建和操作对象的类和方法,使开发者能够轻松精准地处理邮件数据,并获得可靠准确的结果。
使用 Java API,您无需担心复杂的算法或繁琐的手动工作,可节省时间和精力用于更重要的任务,让您的电子邮件处理应用提升到新水平。
如何安装 Aspose.Email for Java 库
要开始利用强大且功能丰富的 Java API 的能力,只需以下任一操作即可:
从以下位置下载其最新版本 Maven
通过在 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>
如何将 EML 消息转换为 PST 格式
将 EML 消息转换为 PST 格式有多种好处。PST 文件可将多个邮件、联系人、日历、任务及其他邮箱项目合并到单个文件,便于管理和访问所有邮件数据。此外,PST 文件被 Microsoft Outlook 广泛使用,确保与主流邮件客户端兼容。将 EML 转换为 PST 也适用于备份和归档,因为 PST 常用于安全存储邮件数据。进一步地,转换有助于在更换邮件客户端时进行邮件数据迁移,使用户能够高效保留并导入重要邮件。
Aspose.Email for Java 是一个强大的 API,提供在 Java 应用中处理电子邮件、联系人、日历和任务的完整功能。要将 EML 消息转换为 PST 格式,库提供了 MailMessage class 用于创建表示电子邮件消息的对象。它允许访问消息属性,如主题、正文、发送者和收件人地址等。通过其方法,您可以创建、加载、解析、修改、保存电子邮件,或对其进行其他操作。该 PersonalStorage 该类用于创建代表个人存储表(.pst)文件的对象。使用该对象创建新文件,指定其格式并执行后续操作。有关 API 高级功能的更多信息,请访问我们的 参考资源 .
通过 Java 将 EML 转换为 PST 的步骤
Java 程序员只需几行代码即可轻松将 EML 文件转换为 PST。
- 使用以下方式加载 EML 文件 MailMessage.load() 方法。
- 创建一个 Unicode 格式的新 PST 文件。
- 在 PST 文件的根文件夹中创建一个新的 Inbox 文件夹。
- 使用以下方式将加载的 MailMessage 转换为 MapiMessage MapiConversionOptions 用于 Unicode。
- 将转换后的 MapiMessage 添加到 PST 文件中的 Inbox 文件夹。
系统要求
在运行 Java 转换代码之前,请确保已具备以下先决条件。
- 适用于 JSP/JSF 应用和桌面应用的 Microsoft Windows 或兼容的 Java 运行时环境的操作系统。
- 直接从以下位置获取 Aspose.Email for Java 的最新版本 Maven .
将 EML 转换为 PST - Java
MailMessage message = MailMessage.load("sourceFile.eml");
PersonalStorage pst = PersonalStorage.create("outputFile.pst", FileFormatVersion.Unicode);
// Add message to Inbox folder
pst.getRootFolder().addSubFolder("Inbox").addMessage(MapiMessage.fromMailMessage(message, new MapiConversionOptions(FileFormatVersion.Unicode));
什么是 EML 文件格式?
EML 文件格式表示使用 Outlook 和其他相关应用程序保存的电子邮件。几乎所有邮件客户端都支持此文件格式,因为它符合 RFC-822 互联网消息格式标准。Microsoft Outlook 是打开 EML 消息类型的默认软件。EML 文件既可用于保存到磁盘,也可通过通信协议发送给收件人。
什么是 PST 文件格式?
PST(个人存储表)是 Microsoft Outlook 用于存储电子邮件、联系人、日历、任务及其他邮箱项目的文件格式。PST 文件充当数据存储容器,使用户能够在 Outlook 中访问和管理其邮件数据。这些文件可以在用户的计算机本地创建并保存,亦可存放在网络服务器上。PST 常用于备份邮件数据、归档旧邮件以及在不同计算机或邮件客户端之间迁移邮件数据。此外,PST 文件可设置密码,以提升数据安全性和隐私保护。
EML to PST Conversion Live Demos
其他支持的转换
您还可以将 EML 转换为多种其他文件格式,以下列出其中几种。