.msg ファイルと .eml ファイルの違いは何ですか?
- eml は実際にはテキスト ファイルですが、msg はそうではありません。
- どちらも Outlook で開くことができます。
- Outlook ではメールを .msg として保存できますが、eml として保存するオプションが見つかりませんでした
msg が可能で、eml が可能でないもの、およびその逆のものはありますか?
MSG は、バイナリ OLE ストレージ ファイル ( IStorage ) です。MIME (EML) とは異なり、MIME が格納できないすべての MAPI 固有のプロパティが格納されます。形式はMicrosoft によって文書化されています。SSViewerIStorage
などのユーティリティを使用して、レベルの MSG ファイルの内部を見ることができます。MAPI レベルでは、 StgOpenStorage / StgCreateStorageExおよびOpenIMsgOnIStg関数を使用して MSG ファイルを開く/作成することができます。OutlookSpyで MSG ファイル内に保存されているプロパティを表示できます([OpenIMsgOnIStg] ボタンをクリックします)。
EML ファイルは、MIME形式のテキスト ファイルです (このようなファイルはメモ帳で開くことができます)。
EML ファイルを作成するには、次のいずれかを実行できます。
一度に 1 つの MIME ヘッダー/パーツをコードで明示的に作成します。
C++ または Delphi で拡張 MAPI を使用している場合は、ネイティブの Outlook コンバータをラップするIConverterSessionインターフェイスを使用できます。OutlookSpyで再生できます。OutlookSpy ツールバーの IConverterSession ボタンをクリックします。
RedemptionとそのRDOMailを使用できます。SaveAs(..., olRfc822)
/ SafeMailItem.SaveAs(..., olRfc822)
メソッド。