VBScript для отправки электронной почты без запуска Outlook

Я написал автоматизированный тест, который запускается каждую ночь, и я хотел бы отправлять результаты по электронной почте каждую ночь после завершения теста.

Для этого я попытался поместить следующее в конец моего пакетного файла:

Set MyApp = CreateObject("Outlook.Application")
Set MyItem = MyApp.CreateItem(0)
With MyItem
    .To = "a@a.com"
    .Subject = "Subject"
    .ReadReceiptRequested = False
    .HTMLBody = "resport"
End With
MyItem.Send

Однако это приводит к тому, что электронное письмо не отправляется, потому что мой Outlook не открыт, поскольку тест выполняется в фоновом режиме, и я не имеют доступа к пользовательскому интерфейсу.

Есть ли способ отправить это электронное письмо без фактического запуска Outlook на машине.

Спасибо!

15
задан user856354 12 August 2011 в 14:54
поделиться