我想在虚拟机中运行一个应用程序来发送电子邮件,虚拟机没有安装outlook,我们也不被允许。
应用程序运行后,我收到一个错误
"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,但是我不知道组件的名称,也不知道从哪里下载。
提前感谢您的帮助
发布于 2014-06-04 14:33:28
{0006F03A-0000-0000-C000-000000000046}对应于Outlook.Application COM对象。除了名称中的“outlook.com”一词之外,它与Outlook网站完全没有任何关系。
发布于 2014-09-12 16:52:34
我曾经通过.NET类发送邮件,如下所示:。
这是一些。我不认为这是最好的代码或方法,但至少有一半的时间没有COM对象需要实例化。即使使用.NET 2.0,它也应该可以工作。
以及Outlook COM接口的下载。据我所知你不能。它是在安装Outlook本身的时安装的。它只是Outlook可执行文件提供的一个接口,允许“应用程序远程控制”。
https://stackoverflow.com/questions/24030503
复制相似问题