2013-04-26 59 views
18

Was sind die Unterschiede zwischen einer MSG-Datei und einer EML-Datei?Unterschied zwischen einer MSG-Datei und einer EML-Datei

  1. Ich weiß, dass eml infact eine Textdatei ist, während msg nicht ist.
  2. Beide können in Outlook geöffnet werden.
  3. Outlook ermöglicht es Ihnen, die E-Mail als msg zu retten, aber ich habe nicht eine Option zum Speichern als eml

Gibt es irgendetwas, das msg fähig ist und die eml nicht und umgekehrt finden?

Antwort

18

MSG ist eine binäre OLE-Speicherdatei (IStorage). Im Gegensatz zu MIME (EML) speichert es alle MAPI-spezifischen Eigenschaften, die MIME nicht speichern kann. EML-Dateien sind Textdateien im MIME-Format (Sie können eine Datei wie diese in Notepad öffnen).

eine EML-Datei zu erstellen, können Sie entweder es

  1. erstellen explizit in Ihrem Code eines MIME-Header/Teil zu einer Zeit.

  2. Wenn Sie Extended MAPI in C++ oder Delphi verwenden, können Sie die Schnittstelle IConverterSession verwenden, die den nativen Outlook-Konverter umschließt. Sie können damit in OutlookSpy spielen - klicken Sie auf IConverterSession auf der OutlookSpy-Symbolleiste.

  3. Sie können Redemption und seine RDOMail verwenden. SaveAs(..., olRfc822)/SafeMailItem.SaveAs(..., olRfc822) Methoden.