首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何注册outlook com组件?

如何注册outlook com组件?
EN

Stack Overflow用户
提问于 2014-06-04 14:29:04
回答 2查看 659关注 0票数 2

我想在虚拟机中运行一个应用程序来发送电子邮件,虚拟机没有安装outlook,我们也不被允许。

应用程序运行后,我收到一个错误

代码语言:javascript
复制
"Retrieving the COM class factory for component with CLSID  
{0006F03A-0000-0000-C000-000000000046} failed due to the following error: 80040154." 

我在注册表中找不到带有此CLSID的COM组件,在其他安装了outlook的PC中,我在注册表中找到了这个CLSID,它的程序集是"Microsoft.Office.Interop.Outlook, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71E9BCE111E9429C"

所以,我想我应该注册outlook com,但是我不知道组件的名称,也不知道从哪里下载。

提前感谢您的帮助

EN

回答 2

Stack Overflow用户

发布于 2014-06-04 14:33:28

{0006F03A-0000-0000-C000-000000000046}对应于Outlook.Application COM对象。除了名称中的“outlook.com”一词之外,它与Outlook网站完全没有任何关系。

票数 0
EN

Stack Overflow用户

发布于 2014-09-12 16:52:34

我曾经通过.NET类发送邮件,如下所示:。

这是一些。我不认为这是最好的代码或方法,但至少有一半的时间没有COM对象需要实例化。即使使用.NET 2.0,它也应该可以工作。

以及Outlook COM接口的下载。据我所知你不能。它是在安装Outlook本身的时安装的。它只是Outlook可执行文件提供的一个接口,允许“应用程序远程控制”。

再来一个示例:Dispose SmtpClient in SendComplete?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24030503

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档