将电子邮件正文导出到java中的html文件

时间:2016-12-16 10:36:28

标签: java html gmail aspose

我想使用java在HTML文件中导出电子邮件正文部分(来自gmail)。我想从gmail中读取电子邮件并使用java导出。此电子邮件正文可能/可能不包含表数据。我已经尝试了相同的API。

提前致谢..

1 个答案:

答案 0 :(得分:0)

Aspose.Email for Java API允许您使用POP3和IMAP客户端连接到多个服务器。 Gmail也是其中之一,您可以连接到并从中检索电子邮件。使用可以保存为HTML的API的MailMessage类将电子邮件作为EML检索,然后如下面的代码示例所示。

ImapClient client = new ImapClient("imap.gmail.com", port, "Username", "Password");

client.setSecuirtyOptions(SecurityOptions.Auto);

client.selectFolder(ImapFolderInfo.IN_BOX);

MailMessage eml = client.fetchMessage(0);   //fetch the 1st message

HtmlSaveOptions options = SaveOptions.getDefaultHtml();

options.setEmbedResources(false);

options.setHtmlFormatOptions(HtmlFormatOptions.WriteHeader |HtmlFormatOptions.WriteCompleteEmailAddress);

eml.save("SavingMessageAsHTML_out2.html", options);

如果这不符合您的要求,您可以使用Aspose.Email forum在示例消息文件/视图的帮助下与我们分享您的方案,我们将根据您的要求为您提供进一步的帮助。

我与Aspose一起担任开发者布道者。