Страницы: 1
RSS
Пакетная отправка папок и файлов, автоматическая рассылка
 
Здравствуйте. Такая проблема: в нашей компании есть 15 филиалов.
Ежедневно, по несколько раз в день, приходится всем отправлять разные комплекты документов(счета, договора),
причем один комплект документов соответствует только одному филиалу.
Для этого введена нумерация филиалов 01,02,03...15 в адресной книге.
Все документы разложены по папкам соответственно номеру филиала 01,02,03...15.
Для упаковки папок и прикрепления каждой папки в отдельное письмо использую скипт:

for %%i in ("d:\thebat!\files\*") do d:\TheBat!\7za.exe a -tzip -ssw -mx9 "d:\thebat!\files\%%~nxi.zip" "%%i"
for /d %%i in ("d:\thebat!\files\*.*") do d:\TheBat!\7za.exe a -tzip -ssw -mx9 "d:\thebat!\files\%%~nxi.zip" "%%i"
for %%i in ("d:\thebat!\files\*.zip") do thebat.exe /MAILTO=;S="%%~nxi;a=%%~fi"

Приходится вручную выбирать адресатов из адресной книги, что обламывает)))

Есть ли возможность как-то по имени файла подставлять имя из адресной книги, дабы совсем автоматизировать процес?
 
есть кто живой?
 
Обратитесь в техническую поддержку компании "Ritlabs".
 
кому интересно нашлось решение!
была бага в the bat не позволяющая этого сделать!

удалось решить спомощью техподдержки:
"Разработчики добавили возможность использования Nickname (Handle) из адресной книги в командной строке и в адресных макросах (%TO, %CC, ...) в шаблонах. Когда встречается такой Handle, вместо него подставляется реальный адрес из контакта. Точно так же, как это происходит в редакторе писем.
Вот исправленная версия: http://www.ritlabs.com/download/the_bat/a-5/tb5167_ExpandHandles.rar " !Осторожно слетает регистрация!

теперь если переделать последнюю строку так:
for %%i in ("d:\thebat!\files\псевдоним01*.zip") do thebat.exe /MAILTO=псевдоним01;S="%%~nxi;a=%%~fi"
for %%i in ("d:\thebat!\files\псевдоним02*.zip") do thebat.exe /MAILTO=псевдоним02;S="%%~nxi;a=%%~fi"
for %%i in ("d:\thebat!\files\псевдоним03*.zip") do thebat.exe /MAILTO=псевдоним03;S="%%~nxi;a=%%~fi"
.
.
.
for %%i in ("d:\thebat!\files\псевдонимN*.zip") do thebat.exe /MAILTO=псевдонимN;S="%%~nxi;a=%%~fi"
и добавить адресатам соответствующий handle(псевдоним), то каждый получает то письмо, которое нужно!

Спасибо техподдержке ritlabs!
Изменено: stocomp - 11.07.2012 15:47:59
Страницы: 1