0

我想使用 Outlook 2010、Windows 7 和 IE8 发送电子邮件,获取“Outlook.Application”对象需要什么代码?

我试过:

Set objOutlook = CreateObject("Outlook.Application")
Set objOutlookMsg = objOutlook.CreateItem(0)

但出现“需要对象”错误。

4

2 回答 2

0

您可能应该使用 CDO 之类的东西。

在 WSH 中使用 CDO 发送电子邮件

于 2012-08-30T22:32:35.427 回答
0

“需要对象”是 vbscript 告诉您您尝试调用不是对象的方法的方式,很可能它是 NULL(或Nothing)。您正在使用的唯一对象很objOutlook可能是CreateObject失败的。检查以确保 Outlook 已正确注册(应存在以下注册表项HKEY_CLASSES_ROOT\Outlook.Application\CLSID)。

另一个问题可能是如果您安装了 64 位版本的 office,因为 QTP 是一个 32 位应用程序,它无法创建 32 位对象(如此处所述),尽管它指的是InprocServer,但我不确定它是否适用于LocalServer s

于 2012-08-30T09:49:09.937 回答