将Outlook MSG文件转换为EML文件的第三方实用程序
问题描述:
我有一个应用程序允许用户将文件附加到记录。某些用户正在上传与该记录相关的电子邮件。所有的罚款和花花公子。将Outlook MSG文件转换为EML文件的第三方实用程序
但是,有些用户正在使用MS Outlook并上传MSG文件,其他用户正在使用thunderbird并上传EML文件。理想情况下,我希望所有用户都可以上传EML文件,因为它们可以互操作并且也可以在移动设备上工作。
切换到追逐我正在寻找检测上传的MSG,无论是通过扩展或MIME类型,并转换到EML的飞行,而不是存储。这对用户来说是透明的,因为Outlook可以愉快地打开EML文件。
有没有人知道一个(免费理想的)第三方命令行工具,我可以打电话给我做转换?或者是否有我可以用来将MSG转换为EML的c#代码块?
感谢
答
您可以使用Redemption为。像下面的内容(顶掉了我的头)应该工作:
RDOSession Session = new RDOSession();
RDOMail Msg = Session.GetMessageFromMsgFile("c:\temp\YourMsgFile.msg");
Msg.SaveAs("c:\temp\YourEmlFile.eml", rdoSaveAsType.olRFC822);
这对我的工作很好,谢谢 – 2013-03-05 09:56:48