News:

We really need your input in this questionnaire

Main Menu

Action и cmd/bat

Started by SKYnv, February 29, 2012, 11:49:07 AM

Previous topic - Next topic

SKYnv

уже пол дня бьюсь над проблемой, есть такой батник

echo %1 %2 %3 >> c:\smtp\temp\temp.txt
copy  /b c:\smtp\txt\node_down.txt + c:\smtp\temp\temp.txt c:\smtp\temp\netxms.mail
c:\smtp\msmtp.exe [email protected] [email protected] < c:\smtp\temp\netxms.mail && echo mail sended at %time% >> c:\smtp\mail.log || echo mail send error at %time% >> c:\smtp\mail.log
DEL c:\smtp\temp\temp.txt
DEL c:\smtp\temp\netxms.mail


Перебрал уже всевозможные варианты, и с системными переменными и со статическими путями. Заранее готовым письмом и собираемым динамически.
Письмо формируется таким экстравагантным способом из-за ограничений msmtp для win платформ, хотя возможно это я не смог найти способа для отправки письма из командной строки минуя файл.

затык происходит в строке
c:\smtp\msmtp.exe [email protected] [email protected] < c:\smtp\temp\netxms.mail && echo mail sended at %time% >> c:\smtp\mail.log || echo mail send error at %time% >> c:\smtp\mail.log



вызывается скрипт такой строкой
c:\\smtp\\sendmail.cmd test1 test2 test3


из командной строки или запуская скрипт непосредственно он отрабатывает нормально.

SKYnv

#1
помощь не требуется найден другой способ. stunnel+blat

Если кому интересно позже опишу способ реализации массовой рассылки mail'ов

Victor Kirhenshtein

Ja dumaju takoe opisanie budet poleznim.

Viktor