在 C# 中将电子邮件另存为 msg 文件

问题描述 投票:0回答:1

我可以使用 SMTP 客户端以及邮件消息类轻松创建电子邮件,这为我提供了一个扩展名为 .eml 的文件。我想要做的是创建一个扩展名为 .msg 的文件。不幸的是,我没有 Outlook,但是在 C# 中是否可以在不需要 Outlook 的情况下创建此文件?如果是的话,怎么办?

c# outlook smtp
1个回答
0
投票

您可以使用 MsgKit 等开源库来创建 MSG 文件,而无需 Outlook/MAPI - 请参阅 https://github.com/Sicos1977/MsgKit

如果您安装了 Outlook(以及 MAPI 系统),但出于某种原因(性能、您的代码在服务中运行等)您不想使用 OOM 或 MsgKit,您可以使用 Redemption (我是它的作者) - 它包装了扩展 MAPI,并允许您使用 RDOSession.CreateMessageFromMsgFile 创建独立的 MSG 文件,并一次设置一个属性或使用 RDOMail.Import 导入现有的 EML 文件。

© www.soinside.com 2019 - 2024. All rights reserved.