提问人:Gordon Copestake 提问时间:2/28/2013 更新时间:4/3/2022 访问量:3811
将Outlook MSG文件转换为EML文件的第三方实用程序[已关闭]
3rd party utility to convert Outlook MSG files to EML files [closed]
问:
闭。此问题不符合 Stack Overflow 准则。它目前不接受答案。
要求我们推荐或查找工具、库或最喜欢的场外资源的问题对 Stack Overflow 来说是题外话,因为它们往往会吸引固执己见的答案和垃圾邮件。相反,描述问题以及到目前为止为解决该问题所做的工作。
9年前关闭。
我有一个应用程序,允许人们将文件附加到记录中。一些用户正在上传与相关记录相关的电子邮件。一切都很好,花花公子。
但是,一些用户正在使用 MS Outlook 并正在上传 MSG 文件,而其他用户正在使用 thunderbird 并上传 EML 文件。理想情况下,我希望所有用户都上传 EML 文件,因为它们是可互操作的,也可以在移动设备上运行。
切入正题,我希望通过扩展名或 MIME 类型检测上传的 MSG,并转换为即时转换为 EML 并存储它。这对用户来说是透明的,因为Outlook可以愉快地打开EML文件。
有谁知道我可以调用的(免费理想情况下)第 3 方命令行实用程序为我进行转换?或者是否有可用于将 MSG 转换为 EML 的 c# 代码块?
谢谢
答:
4赞
Dmitry Streblechenko
3/1/2013
#1
为此,您可以使用 Redemption(我是它的作者)。像下面这样的东西(从我的头上掉下来)应该可以工作:
RDOSession Session = new RDOSession();
RDOMail Msg = Session.GetMessageFromMsgFile("c:\temp\YourMsgFile.msg");
Msg.SaveAs("c:\temp\YourEmlFile.eml", rdoSaveAsType.olRFC822);
评论