是什么.msg文件与.eml文件之间的区别?
- 我知道,EML是INFACT一个文本文件,而味精是没有的。
- 两者都可以在Outlook中打开。
- Outlook允许您保存电子邮件作为。味精,但我没有找到一个选项来保存为EML
有什么味精能和EML不是反之亦然?
是什么.msg文件与.eml文件之间的区别?
有什么味精能和EML不是反之亦然?
味精是一种二进制OLE存储文件( 的IStorage )。 不同于MIME(EML),它存储所有MAPI的特定属性,MIME的不能存储。 它的格式记录由微软。 你可以看一下在一个MSG文件中IStorage
使用类似效用水平SSViewer 。 在MAPI级别,你可以打开/创建使用MSG文件StgOpenStorage / StgCreateStorageEx和OpenIMsgOnIStg功能。
EML文件是文本文件的MIME格式(可以打开类似记事本的文件)。
要创建一个EML文件,您可以
在一个时间你的代码一个MIME头/部件明确地创建它。
如果您在C ++或Delphi使用扩展MAPI,您可以使用IConverterSession包装了本地Outlook转换器接口。 你可以用它玩OutlookSpy -点击OutlookSpy工具栏上的按钮IConverterSession。
您可以使用赎回及其RDOMail 。 SaveAs(..., olRfc822)
/ SafeMailItem .SaveAs(..., olRfc822)
方法。