适用于 Java 应用程序的 MSG 转 PST 转换器
直观的 Java API,可在不同格式之间转换电子邮件文件。提供 MSG 转 PST 的代码示例及其在 Java 项目中的集成。
使用 Java API 将 MSG 转换为 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>
如何将 MSG 文件转换为 PST 格式
以编程方式将 MSG 文件转换为 PST(Outlook 个人存储表)格式,可实现将 Microsoft Outlook 中的邮件、文件夹和附件合并并归档到单个可移植文件中。此转换有助于数据管理、备份和迁移,使用户能够在集中且标准化的格式中组织和访问邮件数据。
Aspose.Email for Java 是功能强大的 API,提供在 Java 应用程序中处理电子邮件、联系人、日历和任务的全面功能。该库提供将 MSG 文件转换为 PST 格式的 PersonalStorage 用于打开存储文件的类,可访问其内容和结构。该 MapiMessage 类用于加载和操作以 MSG 格式存储的电子邮件。该 FolderInfo 类表示 PST 文件中的文件夹,使得可以操作其内容。在下面的代码示例中,这些类帮助开发者在 PST 文件中创建、操作和存储电子邮件,轻松实现组织、归档和管理 Outlook 存储表中的邮件数据等任务。欲了解 API 的高级功能,请访问我们的 参考资源 .
使用 Java 将 MSG 转换为 PST 的步骤
Java 程序员只需几行代码即可轻松将 MSG 文件转换为 PST。
- 使用以下方式创建输出 PST 文件 PersonalStorage.create() 方法,并提供 PST 文件路径和 FileFormatVersion.Unicode 作为参数。
- 通过调用向 PST 文件的根文件夹添加一个 ‘Inbox’ 文件夹。 addSubFolder() PersonalStorage 实例根文件夹上的方法,并传入 "Inbox" 作为文件夹名称。
- 使用以下方法加载 MSG 文件 MapiMessage.load 方法,并提供 MSG 文件路径作为参数。
- 通过调用将加载的 MAPI 消息添加到 PST 文件中的 ‘Inbox’ 文件夹。 addMessage() ‘Inbox’ FolderInfo 实例上的方法,并将 MapiMessage 实例作为参数传递。
系统要求
在运行 Java 转换代码之前,请确保已具备以下先决条件。
- 适用于 JSP/JSF 应用和桌面应用的 Microsoft Windows 或兼容的 Java 运行时环境的操作系统。
- 直接从以下位置获取 Aspose.Email for Java 的最新版本 Maven .
MSG 转 PST - Java
// Create the output PST file
PersonalStorage pst = PersonalStorage.create(pstFilePath, FileFormatVersion.Unicode);
// Add Inbox folder to the root folder
FolderInfo inbox = pst.getRootFolder().addSubFolder("Inbox");
// Load the MSG file
MapiMessage msg = MapiMessage.load(msgFilePath);
// Add the MAPI message to the Inbox folder
inbox.addMessage(msg);
什么是 MSG 文件格式?
MSG 是 Microsoft Outlook 用于存储电子邮件、联系人、日历项、任务等信息的文件格式。MSG 文件包含电子邮件的所有组成部分,包括正文、附件、发送者和收件人信息、主题、日期以及其他元数据。该格式允许用户将单个电子邮件或整个文件夹保存为一个文件,便于存储和共享。MSG 文件可被 Microsoft Outlook 以及部分其他邮件客户端打开查看,但可能并不兼容所有邮件程序。
什么是 PST 文件格式?
PST(个人存储表)是 Microsoft Outlook 用于存储电子邮件、联系人、日历、任务及其他邮箱项目的文件格式。PST 文件充当数据存储容器,使用户能够在 Outlook 中访问和管理其邮件数据。这些文件可以在用户的计算机本地创建并保存,亦可存放在网络服务器上。PST 常用于备份邮件数据、归档旧邮件以及在不同计算机或邮件客户端之间迁移邮件数据。此外,PST 文件可设置密码,以提升数据安全性和隐私保护。
MSG to PST Conversion Live Demos
其他支持的转换
您还可以将 MSG 转换为多种其他文件格式,以下列出其中几种。