Blat - Windows Command Line SMTP Mailer для отправки писем из консоли.

Среда, 7 мая 2014 г.
Метки: | | | | |
Просмотров: 10631
Подписаться на комментарии по RSS

Хорошая и маленькая консольная open source программа под Windows для отправки писем из консоли по SMTP протоколу.

Очень удобно для автоматизации процесса отправки писем, раз настроил и забыл :).

И так для начало установка, на момент написания текущая версия была 3.2.0 (2013 dec 27):

- сам официальный сайт

- берем тут

Программу устанавливать не надо, просто качаем архив и распаковываем его в какой-нибудь каталог. Но если планируем использовать blat в скриптах или батниках, то лучше поместить ее в с:windows\system32 или в каталоги, которые указанны в задаваемых переменной окружения PATH.

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

blat.exe -install <адрес почтового сервера> <адрес отправителя>

Программа Blat имеет очень большие возможности для отправки писем, и все они хорошо задокументированы в справке, остановимся на наиболее часто используемых опциях:

  • - имя файла, содержимое которого будет использоваться blat в качестве текста письма
  • -to <адрес получателя> - email адрес получателя
  • -tf <имя файла> - ключ, указывающий на файл со списком адресов получателей
  • -subject <тема сообщения> - заголовок письма
  • -body <текст> - текст письма
  • -attach <имя файла> - используется для отправки вложенных файлов
  • -log <файл отчета> - лог-файл, содержащий отчет о работе утилиты
  • Для простоты все эти настройки можно поместить в один файл и использовать его, что я и делаю

  • -of : из файла содержащие настройки
  • Вот например, содержимое основного файла, вроде как все понятно:

    -bodyF d:\letter.txt
    -subject "Тема нашего письма"
    -to "<НАШ_получатель@почты>"
    -f "КАК представляемся <НАШ_отправитель@почта>"
    -u НАШ_отправитель_имя_для_авторизация_на_сервере
    -pw НАШ_отправитель_пароль_для_авторизация_на_сервере
    -server САМ_сервер
    -try 1
    -debug
    -charset windows-1251
    -noh
    -log d:\blat.log

    letter.txt - тело нашего сообщения

    blat.log - куда писать лог-файл.

    Все это дело можно поместить в bat файлы,(пакетные) CMD-файлы. Или непосредственный запуск из командной строки:

    blat smtp
    twitter.com facebook.com vkontakte.ru odnoklassniki.ru mail.ru myspace.com pikabu.ru blogger.com liveinternet.ru livejournal.ru memori.ru google.com bobrdobr.ru mister-wong.ru yahoo.com

    Комментариев: 1

    1. Аноним | 2014-06-09 в 00:28:17

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

    Оставьте комментарий!

    grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

    Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

    Имя и сайт используются только при регистрации

    Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email. При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д., а также подписку на новые комментарии.

    (обязательно)