我有一个允许人们将文件附加到记录的应用程序。一些用户正在上传与相关记录相关的电子邮件。一切都很好,花花公子。
然而,一些用户使用 MS Outlook 并上传 MSG 文件,而其他用户使用 Thunderbird 并上传 EML 文件。理想情况下,我希望所有用户都上传 EML 文件,因为它们是可互操作的并且也可以在移动设备上工作。
切入正题,我希望通过扩展名或 MIME 类型检测上传的味精,然后动态转换为 EML 并存储它。这对用户来说是透明的,因为 Outlook 可以愉快地打开 EML 文件。
有谁知道我可以调用来为我进行转换的(理想情况下免费的)第 3 方命令行实用程序?或者是否有 ac# 代码块可以用来将 MSG 转换为 EML?
谢谢