Удалить окно подтверждения vbs скрипт - PullRequest
1 голос
/ 19 мая 2009

У меня есть следующий код, где я могу отправлять почту через настроенный внешний вид. Я могу запустить этот VBS, используя правило в моем Outlook, которое, в свою очередь, отправляет почту на адрес электронной почты, указанный в сценарии

Но я получаю окно с запросом вируса или нет при запуске этого скрипта для отправки почты.

Как избавиться от этого поля подтверждения, чтобы всегда разрешать отправлять письма.

   Dim ToAddress
Dim MessageSubject
Dim MessageBody
Dim MessageAttachment

Dim ol, ns, newMail

ToAddress = "John.Smith@place.com"   ' change this...
MessageSubject = "My Subject"
MessageBody = "DATA"

Set ol = WScript.CreateObject("Outlook.Application")
Set ns = ol.getNamespace("MAPI")
ns.logon "","",true,false
Set newMail = ol.CreateItem(olMailItem)
newMail.Subject = MessageSubject
newMail.Body = MessageBody & vbCrLf

' validate the recipient, just in case...
Set myRecipient = ns.CreateRecipient(ToAddress)
myRecipient.Resolve
If Not myRecipient.Resolved Then
   MsgBox "unknown recipient"
Else
   newMail.Recipients.Add(myRecipient)
   newMail.Send
End If

Set ol = Nothing

1 Ответ

1 голос
/ 19 мая 2009

Я полагаю, что вас поразила встроенная функция безопасности, которую Microsoft выпустила пару лет назад с помощью патча безопасности. Единственный способ, которым я знаю, - это цифровая подпись кода, а затем импортирование сертификата, который использовался для подписи этого кода, в хранилище сертификатов, или, что еще лучше, использование Redemption DLL . С сайта DLL погашения:

Outlook Redemption работает вокруг ограничения, налагаемые Outlook Исправление безопасности и пакет обновления 2 из MS Office 98/2000 и Office 2002/2003/2007 (включая безопасность Патч) плюс предоставляет ряд объекты и функции для работы свойства и функциональность нет выставляется через объект Outlook модель.

DLL можно скачать здесь: http://www.dimastr.com/redemption/download.htm,, и если вы посмотрите вокруг, вы найдете несколько примеров того, как ее использовать. Вот, с чего можно начать: http://www.utteraccess.com/forums/printthread.php?Cat=&Board=80&main=409393&type=thread

Также, пожалуйста, обратите внимание на ранее отправленные и отвеченные вопросы:

Как избежать предупреждения безопасности Outlook при чтении сообщения Outlook из программы C #

Диалоговое окно ворчания Outlook о макросе

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...