适用于 Java 应用的 OST 转 EMLX 转换器
直观的 Java API 用于在不同格式之间转换电子邮件文件。OST 转 EMLX 转换代码示例及其在 Java 项目中的集成。
使用 Java API 将 OST 转换为 EMLX
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>
如何将 OST 文件转换为 EMLX 格式
使用 Aspose.Email for .NET 将 OST 文件转换为 EMLX 格式的过程非常简便,使开发者能够高效管理邮件数据。Aspose.Email 提供便捷的 API,读取 OST 文件,提取邮件,并无缝转换为 EMLX 格式。此转换保留原始邮件的结构和内容,确保过程不丢失任何信息。借助 Aspose.Email 强大的转换能力,开发者可以轻松在应用中加入 OST 到 EMLX 的转换功能,实现不同邮件平台和系统之间的无缝迁移和互操作。
要将 OST 文件转换为 EMLX 格式,库提供了 PersonalStorage 用于打开存储文件的类,可访问其内容和结构。该 FolderInfo 类表示存储文件中的文件夹,并使其内容可被操作。该 MapiMessage 类为开发者提供了一套完整的功能,以编程方式处理电子邮件,帮助他们在 Java 应用中高效管理、操作和交互邮件数据。邮件集合与 MessageInfoCollection 类。使用 MessageInfo 类表示特定电子邮件信息,您可以访问文件夹中每封邮件的详细信息。使用 SaveOptions 和 MailMessageSaveType 通过这些类,您可以指定消息应保存的格式,不过 SaveOptions 类包含更广泛的保存操作选项和配置,如指定消息位置、设置加密选项、标志等,而 MailMessageSaveType 类专门定义了消息可保存的格式。下面的代码示例中,这些类协同工作,加载 OST 文件,从 Inbox 文件夹检索消息,提取并将每条消息保存为目标文件夹中的 EMLX 文件。有关 API 高级功能的更多信息,请访问我们的 参考资源 .
通过 Java 将 OST 转换为 EMLX 的步骤
Java 程序员只需几行代码即可轻松将 OST 文件转换为 EMLX。
- 使用以下方式加载 OST 文件 "Outlook.ost" PersonalStorage.fromFile 方法。
- 使用以下方式从加载的 OST 文件中检索预定义的 Inbox 文件夹 getPredefinedFolder .
- 使用以下方式获取 Inbox 文件夹的内容,作为邮件信息集合 getContents FolderInfo 类的方法。
- 遍历 MessageInfoCollection 中的每封邮件。
- 对于每封邮件,使用 MessageInfo 类提取消息信息。
- 使用以下方式从 OST 文件中提取 MAPI 消息 PersonalStorage.extractMessage 方法。
- 使用以下方式将提取的 MAPI 消息保存为目标文件夹 "DestFolder" 中的 EMLX 文件,文件名基于索引。 MapiMessage.save 方法和 SaveOptions.getDefaultEmlx() 选项。
系统要求
在运行 Java 转换代码之前,请确保已具备以下先决条件。
- 适用于 JSP/JSF 应用和桌面应用的 Microsoft Windows 或兼容的 Java 运行时环境的操作系统。
- 直接从以下位置获取 Aspose.Email for Java 的最新版本 Maven .
将 OST 转为 EMLX - Java
PersonalStorage ost = PersonalStorage.fromFile("Outlook.ost");
FolderInfo folderInfo = ost.getPredefinedFolder(StandardIpmFolder.Inbox);
MessageInfoCollection miCol = folderInfo.getContents();
for (int i=0;i < miCol.size(); i++){
MessageInfo msgInfo = (MessageInfo)miCol.get(i);
MapiMessage mapi = ost.extractMessage(msgInfo);
mapi.save("DestFolder\\" + i + ".emlx", SaveOptions.createSaveOptions(MailMessageSaveType.EmlxFormat));
}
什么是 OST 文件格式?
OST(离线存储表)文件格式用于存储来自 Exchange 服务器的邮箱项目副本,使用户即使在离线时也能访问其邮箱数据。连接建立后,OST 文件会与 Exchange 服务器同步,确保离线所做的任何更改也会更新到服务器。OST 文件被 Microsoft Outlook 用于在 Exchange 环境中处理电子邮件、联系人、日历、任务及其他邮箱项目。
什么是 EMLX 文件格式?
EMLX 是 Apple Mail 使用的文件格式。这是一种专有格式,用于在 macOS 和 Mac OS X 操作系统上存储单个电子邮件。每个 EMLX 文件代表一封电子邮件,通常包含邮件内容、附件、标题和元数据。它们通常存放在用户电脑的嵌套目录结构中,每封邮件保存为单独的文件。EMLX 格式使 Apple Mail 能高效管理和存储邮件,同时为用户提供对单个邮件的便捷访问。
OST to EMLX Conversion Live Demos
其他支持的转换
您还可以将 OST 转换为许多其他文件格式,以下列出部分示例。