Отправка почты из командной строки CMD/BAT

При создании бекапов на удалённом компьютере хорошо бы знать когда всё закончилось и как всё прошло. Раньше я использовал для отправки почты из батников утилитку sendmail то вчера я познакомился с ещё одной утилитой, которая в разы лучше — это blat.

Для отправки почты я использовал команду:

sendmail.exe -t < mesaga.txt

или с путями

C:\sendmail\sendmail.exe -t < D:\mesaga.txt

Настройки sendmail в файле sendmail.ini для отправки через сервер mail.ru:

[sendmail]

smtp_server=smtp.mail.ru
smtp_port=25
default_domain=mail.ru

error_logfile=error.log
debug_logfile=debug.log

auth_username=мейл с которого отправляем@mail.ru
auth_password=пароль

pop3_server=pop.mail.ru
pop3_username=мейл с которого отправляем@mail.ru
pop3_password=пароль

force_sender=

hostname=mail.ru 

Как видите — для первого способа настройки отправки сложно менять скриптом, с blat’ом всё намного проще так как сервера отправки указываются в самом батнике и можно создать множество полезных скриптов (например для спама — забанили ящик — начали отправлять с другого):

blat.exe -install -server smtp.mail.ru -port 25 -f (mail@mail.ru) -u (mail@mail.ru) -pw (pass)
blat.exe -charset windows-1251 -to mail2@mail.ru -subject "Тема" -body "Тело письма" -attach "attach.txt"

ТО что в скобках в первой строке меняем на данные ящика с которого отправляем, во второй строке думаю всё понятно. Как видите blat позволяет прикреплять файлы к письму, а так же задавать кодировку письма.

Скачать sendmail и blat можно по ссылке: mailer’s

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *