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)。

もう 1 つの問題は、64 ビット バージョンの Office がインストールされている場合に発生する可能性があります。QTP は 32 ビット アプリケーションであるため、32 ビット オブジェクトを作成できません (ここで説明されているように)。LocalServerに適用されます

于 2012-08-30T09:49:09.937 に答える