Помогите доработать скрипт отправки по почте с аттачем
Добрый день. Помогите решить проблему.
Есть полностью рабочий скрипт gmail.vbs Действия скрипта: проверяет соединение с интернетом, если нет соединения - выдает сообщение: "Проверьте соединение с интернетом". Если интернет есть - Создает письмо с указанными в скрипте параметрами и прикрепляет файл, лежащий по пути: D:\Program files\Blablabla\zakaz\zacaz035_2.rpt Отправляет этот файл по почте и выводит сообщение клиенту: "Ваш заказ успешно отправлен!" Не могу решить: 1. Программа Blablabla не всегда находится по пути D:\Program files\Blablabla, у разных пользователей пути разные. Как заставить скрипт искать где установлена программа?? Запись о пути установки есть в реестре: HKEY_LOCAL_MACHINE\SOFTWARE\Blablabla (параметр Path). 2. Как заставить прикреплять не конкретый файл, а файл с раширением *.rpt, так как все имена заказов разные. Код:
set WshShell = CreateObject("WScript.Shell") |
Вставьте эту функцию в скрипт:
Код:
Function GetAttach Код:
objMessage.AddAttachment " D:\Program files\Blablabla\zakaz\zacaz035_2.rpt " Код:
objMessage.AddAttachment GetAttach |
SendMessage, уточнение:
Цитата:
Цитата:
|
SendMessage, спасибо большое, все работает отлично. Упустил еще один момент - после того, как файл с заказом отправлен - он остается в папке zakaz. Помогите пожалуйста, чтоб после отправки письма с вложением этот заказ перемещаляся в папку old_zakaz. Не копировался, а именно перемещался. Заранее спасибо.
Iska, Папка, где хранится файл заказ называется zakaz, а вот сам файл - zacaz. Мудрено, потому что структуру инсталлятора писал я, а функцию вывода файла с заказом - другой человек. Вот и получилось. :unsure: |
Вместо строки
Код:
objMessage.AddAttachment GetAttach Код:
Set fso = WScript.CreateObject("Scripting.FileSystemObject") |
Время: 23:27. |
Время: 23:27.
© OSzone.net 2001-