【发布时间】:2021-11-27 20:51:42
【问题描述】:
有没有办法从 .msg 文件的目录路径创建 MailMessage 对象?
如MailMessage x = new MailMessage("path")
【问题讨论】:
-
您的意思是从 Outlook 的 MSG 文件创建 MIME (EML) 文件吗?
有没有办法从 .msg 文件的目录路径创建 MailMessage 对象?
如MailMessage x = new MailMessage("path")
【问题讨论】:
这两个开箱即用的实体之间没有直接转换 - Outlook 邮件文件和 .net 框架中的 MailMessage 类。您可以自动化 Outlook 以使用 NameSpace.OpenSharedItem 方法实例化 MSG 文件的实例,该方法用于打开 iCalendar 约会 (.ics) 文件、vCard (.vcf) 文件和 Outlook 消息 (.msg) 文件。
您也可以使用 Redemption,查找 RDOSession.GetMessageFromMsgFile。
【讨论】:
感谢您的回复,但我在现有帖子中找到了答案:C# Outlook interop and OpenSharedItem for opening MSG files
就像 Eugene 所说,我使用 Microsoft.Office.Interop.Outlook.Application 通过 Outlook 打开 .msg 文件。
【讨论】: