Outlook 2013 无法从 ASP.NET 应用程序创建 ActiveX 组件

Outlook 2013 Cannot create ActiveX component from ASP.NET Application

我正在尝试使用 outlook 2013 在 VB.Net 中发送电子邮件。我在调试模式下以本地主机身份进行测试,一切正常。我可以在 vb.net 中发送和阅读 Outlook 电子邮件。但是,当我发布 Web 应用程序并单击发送按钮时,出现以下异常:

System.Exception: Cannot create ActiveX component. at Microsoft.VisualBasic.Interaction.CreateObject(String ProgId, String ServerName).

这段代码给出了错误。

Dim tempApp As Outlook.Application
tempApp = CType(CreateObject("Outlook.Application"), Outlook.Application)

我试过用。

Dim tempApp As New Outlook.Application

这种方式也不走运。 我已经对这个问题进行了一些搜索,并尝试了针对类似问题的以下解决方案,但仍然没有解决: ASP.NET Cannot create ActiveX component Cannot create Active X Object

我会尽最大努力解决这个问题,post 收集我得到的任何发现。

任何 Office 应用(包括 Outlook)都不能 运行 在服务(例如 IIS)中。您的选项是扩展 MAPI(仅限 C++ 或 Delphi)、Redemption(我是它的作者,它包装了扩展 MAPI,可以从任何语言访问,包括 C#)、EWS(仅限 Exchange)或直接SMTP.