什么会导致Outlook自动化突然失败,以及如何恢复



我有一个应用程序,它可以生成电子邮件并弹出OUtlook对话框,向用户显示要发送的内容。它一直运行良好,但由于没有代码更改,现在无法正常工作。生成的异常为:

异常消息:检索CLSID为{0006F03A-000-0000-0000-000000000046}的组件的COM类工厂失败,原因如下:80080005服务器执行失败(HRESULT中的异常:0x80080005(CO_E_Server_EXEC_FAILURE))。异常源:mscorlib

并被扔到这条线上:

Microsoft.Office.Interop.Outlook.Application app = new Microsoft.Office.Interop.Outlook.Application();

Outlook本身在其他方面运行良好;事实上,我已经将我的应用程序设置为使用Outlook发送这些电子邮件,但每当发生异常时,我也会通过我的gmail帐户向自己发送电子邮件-这就是我获得异常信息的原因-屏幕上没有显示任何信息或表明有问题-Outlook邮件从未出现。

如果这种情况持续存在,我只会将我的Outlook邮件发送代码更改为gmail,但我更喜欢使用Outlook。

Mots导致此错误的原因可能是安全上下文不匹配-Outlook或您的应用程序是否在提升的(以管理员身份运行)上下文中运行?

相关内容

  • 没有找到相关文章

最新更新