2016-12-16 99 views
-2

我想要使用java.Im中的HTML文件导出电子邮件正文部分(来自gmail)希望从Gmail读取电子邮件并使用java.util中的导出该电子邮件正文may/may不包含表格数据。我已经尝试了相同的几个API。将电子邮件正文导出到java中的html文件

在此先感谢..

+1

我觉得你忘了问题的一部分。您需要显示您已完成的工作,并解释解决方案中的任何问题。您可能想阅读http://stackoverflow.com/help/how-to-ask – DaImTo

+0

@DaImTo:我已经尝试了Java电子邮件API,aspose api和一些第三方工具。我以html格式获取数据,但数据丢失较少,格式不正确。我觉得java api比aspose.email更适合我的需求。我有表格和键值对格式的数据。我想要使​​用gmail的java代码以html格式导出数据,而不使用outlook或任何其他工具。 – pankaj

+1

听起来像一个很好的项目。但是,如果有人分享任何链接/代码/ API名称来阅读gmail电子邮件正文部分并将其另存为HTML文件,那么对于我们来说,帮助 – DaImTo

回答

0

Aspose.Email的Java API可以使用它的POP3和IMAP客户端连接到服务器的数量。 Gmail也是您可以连接到并从中检索电子邮件的人员之一。这些电子邮件是使用API​​的MailMessage类作为EML检索的,可以保存为HTML,如下面的代码示例所示。

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作为Developer Evangelist。

相关问题