WCF服务在Outlook上发送电子邮件|来自HRESULT的异常

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

[我已经在.NET 4.5中创建了一个WCF项目,以便从Outlook 2013或2016发送电子邮件并将其托管在Windows Server 2012和IIS 8上。

当从Visual Studio 2019在windows 10的所有works中运行Service时,但部署到以下位置:

  • Windows Server 2012中的IIS 8

...发生以下错误:

System.UnauthorizedAccessException:检索COM类工厂具有CLSID {0006F03A-0000-0000-C000-000000000046}的组件失败由于以下错误:80070005访问被拒绝。 (来自的例外HRESULT:0x80070005(E_ACCESSDENIED))。在Service.Method

我也做了DCOM Config,我从其他帖子中找到了解决方案,但仍然有相同的问题。

我想在电子邮件中附加会议和提醒,为此我使用了Outlook。(外观已连接到Exchange)。如果还有其他方法,请说出来。

c# wcf iis outlook windows-server-2012-r2
1个回答
0
投票
没有Office应用程序(包括Outlook)可以在Windows服务中使用。可以使用扩展MAPI(C ++或Outlook),但这意味着配置文件要么首先需要手动配置,要么需要首先以编程方式构建它。对于C#,可以在RDO中使用Redemption对象系列(它包装了Extended MAPI系统)。
© www.soinside.com 2019 - 2024. All rights reserved.