适用于 Java 应用的 PST 转 MSG 转换器
直观的 Java API,用于在不同格式之间转换电子邮件文件。PST 转 MSG 的代码示例及其在 Java 项目中的集成。
使用 Java API 将 PST 转换为 MSG
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>
如何将 PST 文件转换为 MSG 格式
在 Java 中处理 PST 文件时,Aspose.Email 提供了将这些文件转换为 MSG 格式的强大解决方案。通过使用 PersonalStorage 类,用户可以轻松打开并访问 PST 文件的内容。过程包括检索所需的文件夹(如 Inbox),并使用 enumerateMapiMessages() 方法遍历其中的邮件。随后,可通过调用带有相应 SaveOptions 的 save() 方法,将每个 MapiMessage 单独保存为 MSG 格式。Aspose.Email for Java 简化了转换流程,使 PST 文件能够无缝转换为 MSG 格式,同时保持电子邮件内容的完整性。该库的功能和易用性使其成为在 Java 应用中处理电子邮件文件格式的宝贵工具。
要在 Java 应用中实现 PST 转 MSG 转换功能,库提供了 PersonalStorage 用于打开存储文件的类,可访问其内容和结构。该 FolderInfo 类表示存储文件中的文件夹,并使其内容可被操作。该 MapiMessage 类为开发者提供了一套完整的功能,以编程方式处理电子邮件,帮助他们在 Java 应用中高效管理、操作和交互邮件数据。邮件集合与 MessageInfoCollection 类。使用 MessageInfo 类,表示特定电子邮件信息,您可以访问文件夹中每封邮件的详细信息。 SaveOptions 类提供将邮件以不同格式保存的选项,可根据具体需求自定义保存过程。在下面的代码示例中,这些类协同工作,打开 Outlook PST 文件,检索收件箱文件夹中的消息,将每条消息提取为 MapiMessage,并将其保存为指定目标文件夹中的 .msg 文件。欲了解 API 的高级功能,请访问我们的 参考资源 .
通过 Java 将 PST 转换为 MSG 的步骤
Java 程序员只需几行代码即可轻松将 PST 文件转换为 MSG。
- 使用以下方式打开 Outlook PST 文件。 PersonalStorage.fromFile 方法。
- 使用以下方法检索 Inbox 文件夹的内容 getPredefinedFolder 方法。
- 获取代表文件夹中电子邮件信息的 MessageInfo 对象集合。
- 遍历集合中的每个 MessageInfo 对象。
- 将每个 MessageInfo 对象提取为 MapiMessage。
- 将每个 MapiMessage 以唯一的文件名(基于循环索引 i)保存为 .msg 文件,位于 "DestFolder" 目录中。
系统要求
在运行 Java 转换代码之前,请确保已具备以下先决条件。
- 适用于 JSP/JSF 应用和桌面应用的 Microsoft Windows 或兼容的 Java 运行时环境的操作系统。
- 直接从以下位置获取 Aspose.Email for Java 的最新版本 Maven .
将 PST 转换为 MSG - Java
PersonalStorage pst = PersonalStorage.fromFile("Outlook.pst");
FolderInfo folderInfo = pst.getPredefinedFolder(StandardIpmFolder.Inbox);
MessageInfoCollection miCol = folderInfo.getContents();
for (int i=0;i< miCol.size();i++){
MessageInfo msgInfo = (MessageInfo)miCol.get(i);
MapiMessage mapi = pst.extractMessage(msgInfo);
mapi.save("DestFolder\\" + i + ".msg", SaveOptions.getDefaultMsgUnicode());
}
什么是 PST 文件格式?
PST(个人存储表)是 Microsoft Outlook 用于存储电子邮件、联系人、日历、任务及其他邮箱项目的文件格式。PST 文件充当数据存储容器,使用户能够在 Outlook 中访问和管理其邮件数据。这些文件可以在用户的计算机本地创建并保存,亦可存放在网络服务器上。PST 常用于备份邮件数据、归档旧邮件以及在不同计算机或邮件客户端之间迁移邮件数据。此外,PST 文件可设置密码,以提升数据安全性和隐私保护。
什么是 MSG 文件格式?
MSG 是 Microsoft Outlook 用于存储电子邮件、联系人、日历项、任务等信息的文件格式。MSG 文件包含电子邮件的所有组成部分,包括正文、附件、发送者和收件人信息、主题、日期以及其他元数据。该格式允许用户将单个电子邮件或整个文件夹保存为一个文件,便于存储和共享。MSG 文件可被 Microsoft Outlook 以及部分其他邮件客户端打开查看,但可能并不兼容所有邮件程序。
PST to MSG Conversion Live Demos
其他支持的转换
您还可以将 PST 转换为许多其他文件格式,以下列出部分示例。