2013-04-26 221 views
18

.msg文件和.eml文件之間有什麼區別?.msg文件和.eml文件之間的區別

  1. 我知道eml實際上是一個文本文件,而msg不是。
  2. 兩者都可以在Outlook中打開。
  3. Outlook允許你的電子郵件保存爲。味精,但我沒有找到一個選項,保存爲EML

有什麼,味精能和EML不是反之亦然?

回答

18

MSG是一個二進制OLE存儲文件(IStorage)。與MIME(EML)不同,它存儲MIME無法存儲的所有MAPI特定屬性。 EML文件是MIME格式的文本文件(您可以在記事本中打開文件)。

要創建一個EML文件,您可以

  1. 在一個時間你的代碼一個MIME頭/部件明確地創建它。

  2. 如果您在C++或Delphi中使用擴展MAPI,則可以使用包裝本機Outlook轉換器的接口IConverterSession。您可以在OutlookSpy中使用它 - 單擊OutlookSpy工具欄上的IConverterSession按鈕。

  3. 您可以使用Redemption及其RDOMailSaveAs(..., olRfc822)/SafeMailItem.SaveAs(..., olRfc822)方法。

相關問題