2016-03-11 44 views
0

我對IBM Lotus Notes具有Webmail訪問權限,並希望從Web客戶端導出電子郵件。由於公司沒有提供任何工具,我決定創建一個工具機制來導出EML格式的重要郵件。我可以訪問每封電子郵件的MIME郵件,如下面的屏幕截圖所示。
從MIME消息信息創建EML文件

我想知道的是如何將此MIME信息轉換爲EML格式。我最初直接將MIME郵件保存爲EML作爲擴展名的文本文件,它在某種程度上適用於郵件部分,但附件未正確顯示。 我想知道是否可以通過工具或編程實現從MIME到EML的轉換。我已經檢查了Go語言,Perl和Java,但不知道必須將原始MIME轉換爲EML。

謝謝。

enter image description here

+0

如果通過「MIME信息」,你只是意味着最初的RFC 822標題,那麼這還不足以重建消息。如果它是整個消息,那麼您應該能夠將其保存爲EML文件。 –

+0

是的,它可以保存爲EML,但附件似乎並沒有得到正確保存,就像我在問題中提到的那樣。 –

+0

那麼「MIME消息信息」框中顯示的是什麼?它會在標題後停止,還是繼續顯示包括MIME編碼的正文和附件在內的其他消息?您沒有真正提供足夠的信息給沒有訪問此Web郵件系統的人來幫助您。 –

回答

2

上述問題並不存在。

您的網絡郵件軟件所稱的「MIME格式」具有誤導性。實際上,這個視圖只是呈現郵件消息「原樣」,「原始的」(因爲它通過郵件代理通過網絡傳送)。

定義「MIME」的RFC的集合僅僅設置了一套關於如何格式化電子郵件消息以便它們包含非ASCII文本,多個部分等的約定。因此它們增加了最初定義的內容通過RFC 822.

用更簡單的話來解釋它:郵件用戶代理(包括你的網絡郵件軟件)通常解析每條消息,解釋它的頭部和有效載荷部分,並呈現從高級提取的信息消息。您演示的這個特定視圖僅僅呈現郵件—的「源」,因爲它存儲在郵件服務器上。

現在,「EML格式」又是一個誤導:這個「格式」中的文件僅包含「原始」電子郵件消息。

因此創造「EML格式」郵件消息出你的網絡郵件給你,你需要做的是:

  1. 打開文本編輯器。
  2. 獲取您的webmail軟件中任何消息的「MIME視圖」。
  3. 選擇那裏的所有文字。
  4. 將其粘貼到您的文本編輯器中。
  5. 將緩衝區保存在文本編輯器中,確保文件名具有「.eml」擴展名。

現在嘗試使用任何能夠「導入」(或呈現)「EML格式」文件的軟件來確保所有消息的數據都在那裏(Sylpheed可以這麼做) 。

因此,您的程序化靈魂會從您的webmail中獲取「原始」數據並將其保存爲文本文件。