Как лучше всего отправить электронное письмо из командного файла?

У меня есть ночное пакетное задание, которое может определить, не удалось ли оно. Я хочу, чтобы он отправил мне электронное письмо, возможно, с вложением, когда это произойдет.

Как я могу отправить электронное письмо из файла Windows Batch (.bat)?


person Martin Brown    schedule 03.12.2008    source источник


Ответы (2)


Если установлен SMTP-сервер, который является частью IIS, вы можете использовать команду Echo, чтобы записать файл в папку загрузки, и он будет отправлен.

echo From: [email protected]>tmp.txt
echo To: [email protected]>>tmp.txt
echo Subject: hello>>tmp.txt
echo.>>tmp.txt
echo Hello world>>tmp.txt
copy tmp.txt \Inetpub\mailroot\Pickup
person svinto    schedule 03.12.2008
comment
Как бы вы сделали вложение? - person Mark Brackett; 04.12.2008
comment
Это не способ, если вам нужна привязанность, используйте Blat или что-то в этом роде. (Что-то может запускать VBScript, вызывающий CDOSYS.) - person svinto; 04.12.2008

Блат. Больше нечего сказать. ;)

person Mark Brackett    schedule 03.12.2008