我有一个应用程序调用
Email hello = new Email(appropriate constructor);
hello.Email_Send();
我收到了一个异常:
由于以下错误,
检索CLSID为{0006F03A-0000-0000-C000-000000000046}的组件的COM类工厂失败: 80080005服务器执行失败(来自HRESULT的异常: 0x80080005 (CO_E_SERVER_EXEC_FAILURE))。
来自System.Runtime.InteropServices.COMException
。
using O = Microsoft.Office.Interop.Outlook;
class Email
{
public void Email_Send()
{
O.Application outlook = new O.Application(); //Exception thrown here.
O.MailItem message = outlook.CreateItem(O.OlItemType.olMailItem);
message.To = Receiver;
message.CC = Sender;
message.Subject = Subject;
message.Body = "This is an automated message sent at " + DateTime.Now.ToString("HH:mm:ss") + " about " + Body_Topic + System.Environment.NewLine + Body_Content ;
message.Send();
}
}
这个错误以前从未发生过,据我所知,代码也没有任何变化。http://support.microsoft.com/kb/825118似乎不适合我的症状-我的计算机不停止响应,等等。任何帮助诊断问题将非常感谢!
https://stackoverflow.com/questions/12861072
复制相似问题