通过vbscript打开前景

时间:2012-08-30 09:01:04

标签: vbscript qtp outlook.application

我想使用outlook 2010,Windows 7和&amp ;;发送电子邮件。 IE8,获取“Outlook.Application”对象所需的代码是什么?。

我尝试过:

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

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

2 个答案:

答案 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这样的东西。

Sending Emails Using CDO in WSH