在这个易于理解的教程中,我们将学习如何使用 Java** 将 EML 转换为 MSG 以及设置环境的详细步骤。为了将 EML 转换为 MSG,基于 Java 的 API 可以轻松地用于任何配置了 Java 环境的操作系统,包括 Windows、macOS 或 Linux。
使用 Java 将 EML 转换为 MSG 的步骤
- 从 Maven 存储库安装 Aspose.Email for Java JAR 文件
- 从项目中的 API 导入所需文件
- 使用 EmlLoadOptions 类对象设置电子邮件加载选项
- 实例化 MailMessage 类对象并从磁盘加载源 EML 文件
- 使用 save 方法将 EML 转换为 MSG
通过使用上述 Java EML 到 MSG 转换应用程序的步骤被开发。该过程首先设置电子邮件加载选项并使用 MailMessage 类对象从磁盘加载源 EML 文件。最后,使用 save 方法中的 SaveOptions.getDefaultMsg() 和 SaveOptions.getDefaultMsgUnicode() 枚举器将加载的 EML 文件作为 MSG 文件保存在磁盘上。
在 Java 中将 EML 转换为 MSG 的代码
import com.aspose.email.EmlLoadOptions; | |
import com.aspose.email.License; | |
import com.aspose.email.MailMessage; | |
import static com.aspose.email.MessageInfoType.MailMessage; | |
import com.aspose.email.MsgLoadOptions; | |
import com.aspose.email.SaveOptions; | |
public class EmlToMsgConverter { | |
public static void main2(String[] args) throws Exception { // Throw exception in case of error | |
// Initialize the API license to convert EML to MSG | |
License licenseEmail = new License(); | |
licenseEmail.setLicense("Aspose.Total.lic"); | |
// Set the EmlLoadOptions | |
EmlLoadOptions emlLoadOptions = new EmlLoadOptions(); | |
emlLoadOptions.setPreserveTnefAttachments (true); | |
emlLoadOptions.setPreserveEmbeddedMessageFormat (true); | |
// Load the source Email file from the disk | |
MailMessage message = com.aspose.email.MailMessage.load("TestEml.eml", emlLoadOptions); | |
// Save the EML to MSG on disk | |
message.save("output_Java.msg", SaveOptions.getDefaultMsg()); | |
} | |
} |
以上Java 中的演示通过遵循简单的步骤和使用简单的 API 调用将 EML 转换为磁盘上的 MSG 文件。可以配置不同的 EmlLoadOptions,包括在加载 EML 文件之前设置 PreserveTnefAttachments 和 PreserveEmbeddedMessageFormat。您也可以使用上述代码,通过使用 EmlLoadOptions 类的默认构造函数,使用默认选项加载 EML 文件。
为了将 EML 转换为 MSG,本文使用了基于 Java 的 API。如果您希望将电子邮件信息保存到 Java 磁盘,请参阅 如何使用 Java 将电子邮件消息保存到磁盘 上的文章。