NetXMS Support Forum

Russian Support => Общие вопросы => Topic started by: SKYnv on February 29, 2012, 11:49:07 AM

Title: Action и cmd/bat
Post by: SKYnv on February 29, 2012, 11:49:07 AM
уже пол дня бьюсь над проблемой, есть такой батник

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


из командной строки или запуская скрипт непосредственно он отрабатывает нормально.
Title: Re: Action и cmd/bat
Post by: SKYnv on March 01, 2012, 11:25:34 PM
помощь не требуется найден другой способ. stunnel+blat

Если кому интересно позже опишу способ реализации массовой рассылки mail'ов
Title: Re: Action и cmd/bat
Post by: Victor Kirhenshtein on March 06, 2012, 09:28:53 AM
Ja dumaju takoe opisanie budet poleznim.

Viktor