我正在尝试使用兑换功能创建 Outlook 电子邮件。
我的部分代码:
RDOSession session = new RDOSession(); // throws exception 1
session.Logon(ProfileName, Password, false, true);
Send_Redemption(mail, ref session, MoveToFolder);
session.Logoff();
异常(exception)1:
Retrieving the COM class factory for component with CLSID {29AB7A12-B531-450E- 8F7A-EA94C2F3C05F} failed due to the following error: 80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).
有人可以建议告诉我为什么会出现这个问题,并希望纠正这个问题吗?
最佳答案
该错误表示兑换未注册。您是否尝试过使用 regsvr32.exe 重新注册它?
您的应用程序、Redemption 和 Outlook 的功能是什么?
参见http://www.dimastr.com/redemption/faq.htm#ErrorCreatingRedemptionObject更多细节。
您可能还想使用RedemptionLoader - 这样您就根本不需要处理注册表。
关于C# new RDOSession() 抛出异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14119697/