2
我正在使用My Company的Outlook帳戶發送郵件,但出現此錯誤:檢索COM類工廠的組件CLSID {0006F03A-0000-0000-C000-000000000046}失敗,原因是以下錯誤:下面80080005.錯誤:檢索具有CLSID {xxxx}的組件的COM類工廠失敗,原因如下:80080005
Sendmail的方法給出:
public static void SendEmail(string _ToEmail, string _Subject, string _EmailBody)
{
oApp = new Microsoft.Office.Interop.Outlook.Application();
Microsoft.Office.Interop.Outlook.MailItem email = (Microsoft.Office.Interop.Outlook.MailItem)(oApp.CreateItem(Microsoft.Office.Interop.Outlook.OlItemType.olMailItem));
email.Recipients.Add(_ToEmail);
email.Subject = _Subject;
email.Body = _EmailBody;
((Microsoft.Office.Interop.Outlook.MailItem)email).Send();
}
並且還我加入兩個Microsoft.Office.Interop。 Outlook.dll和office.dll到我的解決方案。
有什麼建議嗎?
這個SO問題可能有所幫助:http://stackoverflow.com/questions/1342160/asp-net-and-sta-com-objects –