【问题标题】:3rd party utility to convert Outlook MSG files to EML files [closed]将 Outlook MSG 文件转换为 EML 文件的第 3 方实用程序 [关闭]
【发布时间】:2013-02-14 20:05:03
【问题描述】:

我有一个允许人们将文件附加到记录的应用程序。一些用户正在上传与相关记录相关的电子邮件。一切都很好。

但是,有些用户使用 MS Outlook 并上传 MSG 文件,而其他用户使用 Thunderbird 并上传 EML 文件。理想情况下,我希望所有用户都上传 EML 文件,因为它们可以互操作并且也可以在移动设备上工作。

切入正题,我希望通过扩展名或 MIME 类型检测上传的 MSG,然后将其动态转换为 EML 并存储。这对用户来说是透明的,因为 Outlook 可以愉快地打开 EML 文件。

有人知道我可以调用一个(最好是免费的)第 3 方命令行实用程序来为我进行转换吗?或者有没有可以用来将 MSG 转换为 EML 的 c# 代码块?

谢谢

【问题讨论】:

    标签: c# asp.net outlook eml msg


    【解决方案1】:

    您可以为此使用Redemption。像下面这样的东西(从我头上掉下来)应该可以工作:

      RDOSession Session = new RDOSession();
      RDOMail Msg = Session.GetMessageFromMsgFile("c:\temp\YourMsgFile.msg");
      Msg.SaveAs("c:\temp\YourEmlFile.eml", rdoSaveAsType.olRFC822);
    

    【讨论】:

    • 这对我很有用,谢谢
    猜你喜欢
    • 2015-06-12
    • 2015-10-27
    • 1970-01-01
    • 2018-06-23
    • 2023-03-14
    • 1970-01-01
    • 2014-10-25
    • 1970-01-01
    • 2014-12-19
    相关资源
    最近更新 更多