【发布时间】:2014-10-31 05:46:29
【问题描述】:
我正在尝试使用 c# 获取 Outlook 功能(附件、邮件、联系人)。
示例代码:
using System.Text;
using Microsoft.Office.Interop.Outlook;
namespace Happy_bday_automation
{
class Program
{
private void SendEmailtoContact(string name)
{
string subjectEmail = "Happy Bday" + name;
string bodyEmail = "Meeting is one hour later.";
ContactItem contact1 = new ContactItem();
contact1.Email1Address=name+"@ca.com";
this.CreateEmailItem(subjectEmail, contact1.Email1Address, bodyEmail);
}
}
}
所以当我创建 contactItem 对象时,我会收到类似的错误
在 mscorlib.dll 中发生“System.Runtime.InteropServices.COMException”类型的未处理异常
附加信息:检索 CLSID 为 {00061031-0000-0000-C000-000000000046} 的组件的 COM 类工厂失败,原因是以下错误:80040154 未注册类(HRESULT 异常:0x80040154 (REGDB_E_CLASSNOTREG))。
请提出一些解决方案:)
提前致谢。
【问题讨论】:
-
你在注册表中有这个记录吗?你可以运行regedit
-
为什么
asp.net是一个标签? -
另一种可能的解决方案(当您提供更多信息时,我们将能够提供更好的帮助):stackoverflow.com/questions/1036856/…
标签: c# outlook registry office-interop