уже пол дня бьюсь над проблемой, есть такой батник
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из командной строки или запуская скрипт непосредственно он отрабатывает нормально.
			
				помощь не требуется найден другой способ. stunnel+blat
Если кому интересно позже опишу способ реализации массовой рассылки mail'ов
			
			
			
				Ja dumaju takoe opisanie budet poleznim.
Viktor