Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Email .msg文件和.eml文件之间的区别_Email_Outlook_Eml_Msg - Fatal编程技术网

Email .msg文件和.eml文件之间的区别

Email .msg文件和.eml文件之间的区别,email,outlook,eml,msg,Email,Outlook,Eml,Msg,.msg文件和.eml文件之间有什么区别 我知道eml实际上是一个文本文件,而msg不是 两者都可以在Outlook中打开 Outlook允许您将电子邮件另存为.msg,但我没有找到另存为eml的选项 是否有msg可以使用而eml不能使用的内容,反之亦然?msg是一个二进制OLE存储文件()。与MIME(EML)不同,它存储MIME无法存储的所有MAPI特定属性。格式由Microsoft提供。您可以在IStorage级别使用类似的实用程序查看MSG文件。在MAPI级别,可以使用/和函数打开/创建

.msg文件和.eml文件之间有什么区别

  • 我知道eml实际上是一个文本文件,而msg不是
  • 两者都可以在Outlook中打开
  • Outlook允许您将电子邮件另存为.msg,但我没有找到另存为eml的选项

  • 是否有msg可以使用而eml不能使用的内容,反之亦然?

    msg是一个二进制OLE存储文件()。与MIME(EML)不同,它存储MIME无法存储的所有MAPI特定属性。格式由Microsoft提供。您可以在
    IStorage
    级别使用类似的实用程序查看MSG文件。在MAPI级别,可以使用/和函数打开/创建MSG文件。您可以在中查看存储在MSG文件中的属性(单击OpenIMSGisting按钮)

    EML文件是格式为的文本文件(您可以在记事本中打开类似的文件)

    要创建EML文件,您可以

  • 在代码中一次显式创建一个MIME头/部分

  • >P>如果您在C++或Delphi中使用扩展MAPI,可以使用封装本机Outlook转换器的接口。您可以在Outlook Spy工具栏上的单击图标转换按钮中使用它

  • 您可以使用及其.SaveAs(…,olRfc822)/
    .SaveAs(…,olRfc822)
    方法


  • 相关:这些文件扩展名绝对不是标准化的。你的问题似乎与微软对它们的使用有关,但这从根本上混淆了这个问题。两个文件扩展名通常由不同的电子邮件客户端用于几种不同的不兼容格式。从Outlook导出到RFC822(此处称为MIME,但这不是MIME规范的唯一应用程序)无法可靠地工作,由于Outlook已使用并丢弃了许多传入邮件,这些邮件不仅有用,而且在您希望查看实际邮件的实际来源的许多情况下通常非常重要。请记住,Outlook不会以MIME格式保存现有邮件-它仅在构造传出邮件时使用信息。您可以使用兑换兑换器(调用SaveAs时使用olRfrc822掴兑换格式)创建自己的兑换器-它保留现有的标头。