我想使用outlook 2010,Windows 7和&amp ;;发送电子邮件。 IE8,获取“Outlook.Application”对象所需的代码是什么?。
我尝试过:
Set objOutlook = CreateObject("Outlook.Application")
Set objOutlookMsg = objOutlook.CreateItem(0)
但是出现“需要对象”错误。
答案 0 :(得分:0)
“需要对象”是vbscript告诉你的方法,你试图调用一个非对象的方法,很可能是NULL(或Nothing
)。您使用的唯一对象是objOutlook
,因此可能CreateObject
失败。检查以确保Outlook已正确注册(以下注册表项应存在HKEY_CLASSES_ROOT\Outlook.Application\CLSID
)。
另一个问题可能是如果您安装了64位版本的办公室,因为QTP是32位应用程序,它无法创建32位对象(如explained here),尽管它指的是 InprocServer ,我不确定它是否适用于 LocalServer s
答案 1 :(得分:0)
你可能应该使用像CDO这样的东西。