2016-12-16 96 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。

相關問題