问题描述
C#调用Outlook发邮件时会报以下错误。system.Runtime.InteropServices.COMException(0x80080005):检索COM类工厂中CLSID为{0006F03A-0000-0000-C000-000000000046}的组件失败,原因是出现以下错误:80080005服务器运行失败(异常来自HRESULT:0x80080005(CO_E_SERVER_EXEC_FAILURE))。部分电脑(outlook版本问题?)如果不打开outlook直接点击发邮件,是可以弹出outlook界面并添加附件。但如果人员手动打开outlook,再去点软件发送邮件就会报错,之前有人说设DOCP属性,还是不可以,不可能要客户设,,所有没有其它办法解决,或者其它方式打开outlook并添加附件一张图片。。我的程序语言就以下几句代码:Microsoft.Office.Interop.Outlook.Applicationapp=newMicrosoft.Office.Interop.Outlook.Application();Microsoft.Office.Interop.Outlook.MailItemmail=(Microsoft.Office.Interop.Outlook.MailItem)app.CreateItem(Microsoft.Office.Interop.Outlook.OlItemType.olMailItem);mail.Attachments.Add(@path,Microsoft.Office.Interop.Outlook.OlAttachmentType.olByValue,Type.Missing,Type.Missing);mail.Display(true);mail=null;app=null;
解决方案
解决方案二:
那位大师能给说下啊,,,急!!!!!!!!!!!!!!!!!!!!!!!!!!!!