Скачиваем программу для отправки эл. почты с командной строки, вполне подходит Blat. Переписываем содержимое архива (full) в папку c:\Windows\System32.
Затем составляем bat-файл примерно с таким содержание:
set server=smtp.mail.ru
set myemail=urbdmaster@mail.ru
set login=urbdmaster@mail.ru
set psw=urbdmaster
set toemail=r206265@gmail.com
set subject="%date% %time% exchange Successfully!!!"
set body="%date% %time% exchange Successfully!!!"
blat.exe -server %server% -f %myemail% -u %login% -pw %psw%
-to %toemail% -subject %subject% -body %body%
Думаю, содержание файла не стоит комментировать.
Затем переходим к УРБД Мастеру. В настройках автообмена переходим на закладку “Выгрузка” (”Загрузка”) и затем на закладку “Событие”. И привязываем к нужному событию наш bat-файл.
Впринципе все.
Идеей поделился Тарас.
А вот так можно
А вот так можно модифицировать этот батник что бы он к письму прикреплял лог 1С:
сделал один-в-один : свежий
сделал один-в-один : свежий blat v2.6.2 ругается на первый же пробел в subject, который после set subject=”%date% %time
Поубирал все возможные пробелы
set subject=”%date%”
set body=”%time%”
…
Теперь blat ругается вот так :
как быть?
Аргументы в которых
Аргументы в которых попадаются пробелы следует заключить в кавычки.
E:\>set
E:\>set toemail=admins@amrita.ua
E:\>set subject="02.06.2010 18:07:13,41 exchange Successfully!!!"
E:\>set body="02.06.2010 18:07:13,41 exchange Successfully!!!"
E:\>for %i in (TempFiles\*.log) do (set log=%~Fi )
E:\>blat.exe -server ex2k7 -f urbdmaster@amrita.ua -to admins@amrita.ua -subject
"02.06.2010 18:07:13,41 exchange Successfully!!!" -body "02.06.2010 18:07:13,41
exchange Successfully!!!" -attach ""
Blat v2.6.2 w/GSS encryption (build : Feb 25 2007 12:06:19)
Blat saw and processed these options, and found fault with the last one...
-server ex2k7
-f urbdmaster@amrita.ua
-to admins@amrita.ua
-subject 02.06.2010 18:07:13,41 exchange Successfully!!!
-body 02.06.2010 18:07:13,41 exchange Successfully!!!
-attach
Not enough arguments supplied for option: -attach
Blat found fault with: -attach
-attach : attach binary file(s) to message (filenames comma separated)
E:\>pause
Press any key to continue . . .
не хочет аттачить логи, скажите где ошибка пожалуйста
понял, извините.
понял, извините.
Отправить комментарий