Меню

blat настройка для mail ru

Отправка сообщений электронной почты из командной строки, с помощью утилиты Blat.exe

Сегодня я расскажу о том, как отправлять сообщения на электронную почту из командной строки. Можно привести массу ситуаций, когда необходимо выполнять данное действие. Например, для контроля выполнения различных регламентных заданий, резервного копирования баз данных и пр. А поможет нам в этом маленькая, удобная и абсолютно бесплатная утилита Blat.exe.

1. Утилита Blat.exe

Скачать программу Blat можно с официального сайта или с текущего. На момент написания статьи последней была версия 3.0.7. В архиве 2 папки: full — непосредственно сама программа и docs — документация по программе. Для установки необходимо скопировать содержимое папки full в «C:\Windows\system32\» или в любую другую директорию, но в этом случае при вызове программы придется указывать путь к исполняемому файлу. Я в своем примере буду использовать второй вариант.

Есть возможность сразу создать профиль для отправки сообщений, для этого необходимо выполнить «Blat -install smtp.yoursite.tld youruserid@yoursite.tld». Я не буду рассматривать данный режим работы. Подробнее читайте в файле «readme.txt».

2. bat-файлы для отправки сообщений

Если открыть файл «syntax.txt» из прилагаемой документации, то можно увидеть огромный список команд, поддерживаемый данной утилитой, что говорит о ее богатых возможностях. Выделим основные и получим следующий «батник» send_email.bat (скачать все файлы в одном архиве) для отправки сообщения с адреса report@mydomen.com на адрес user@mydomen.com:

Таким образом, для отправки сообщения достаточно будет просто вызвать файл send_email.bat:

Можно доработать файл таким образом, чтобы адрес получателя и тема сообщения задавалась параметрами запуска. Вот содержимое такого bat-файла:

И пример его запуска с параметрами:

Если получателей несколько, то при вызове утилиты можно указать текстовый файл с адресами получателей сообщения:

Где файл mail_list.txt будет содержать адреса получателей разделенные переносом строки.

Ну и наконец, приведу пример файла, который я использую в данный момент. В нем все файлы находятся в директории с исполняемым bat-файлом, список адресов берется из файла, а тема письма задается параметром. Сделано это для того чтобы в зависимости от работы задания отсылать письма с разной темой. Например:

3. Заключение

Данные примеры не описывают все возможности программы Blat.exe. Она поддерживает сервера SMTP, NNTP, POP3 и IMAP, есть возможность хранить настройки в файле или в реестре, прикреплять вложения в тело письма и многое другое. Я думаю, что взяв за основу предложенные выше файлы, вы сможете написать любой скрипт для отправки электронных сообщений при помощи этой замечательной утилиты.

Смотрите также:

В данной статье представлен экземпляр кода на язке 1С и добавлена небольшая обработка, позволяющая отправить электронное сообщение средствами 1С, есть возможность прикрепления файлов в тело письма. В первую очередь, будет…

В данной статье я рассмотрю пример кода, который позволяет отправлять электронные сообщения из 1С:Предприятие 8 с помощью стандартной библиотеки CDO.Message. Данная библиотека по умолчанию входит во все версии ОС Windows начиная с Win2K.…

Утилита Sysprep, основным предназначением которой является подготовка эталонного образа Windows к развёртыванию, на борту операционной системы от Microsoft появилась давно, ещё в версии Windows NT 4.0, увидевшей свет в 1996…

источник

Не могу настроить Blat

Настройка Blat
Всем привет,искал но не нашёл ответа,поэтому вопрос есть ли у Blata команда что бы в теме.

Читайте также:  установка xposed installer на android 5

Работа с почтой и программой Blat
Всем привет. Возможно ли настроить Blat таким образом,что бы он автоматически проверял почту. Если.

Blat.exe: ShellExecute() vs. system()
Всем доброго времени суток! Сегодня возникла такая проблема. Суть её вот в чём: Необходимо из.

Оповещение в случае ошибки при отправки письма с использованием Blat
Добрый день. Через Blat настроена рассылка выгруженных из SQL отчетов. Иногда скрипт не.

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

Не могу настроить wi fi
Нажимаю «Подключиться к беспроводному сетевому соединению» меня пересылают к выбору подключения, а.

не могу настроить wi-fi
переустановила винду и сейчас не могу настроить подключение, я в этом деле совсем не бум-бум.

Не могу настроить WI-FI
Здравствуйте! Я установил роутер ASUS RT-G 32 C1, все работало, далее через некоторое время не стал.

Не могу настроить wi-fi(
Доброй ночи. Прошу помощи у знающих людей. На днях приобрела ноутбук asus.

источник

Страницы Интернета

пятница, 28 июля 2017 г.

Отправка электронной почтты из командной строки.

Для отправки электронной почты из командной строки в операционных системах семейства Windows стандартных средств не предусмотрено, однако можно воспользоваться программным обеспечением сторонних производителей, как, например, бесплатной утилитой Blat Утилита не требует установки, просто скачайте архив и распакуйте его в какой-нибудь каталог. Если вы планируете использовать blat.exe в командных файлах, то имеет смысл поместить ее в каталог, используемый в путях поиска исполняемых файлов по умолчанию (задаваемых переменной окружения PATH), например, \windows\system32 .

При выполнении, blat.exe может использовать некоторые параметры — профиль , который хранится в реестре Windows. Профилей может быть несколько и один из них может использоваться в качестве профиля по умолчанию. Для создания профиля используется ключ -install при запуске blat.exe.

blat.exe -install smtp.mail.ru test@mail.ru 3 25 profile1 test@mail.ru пароль

параметры, следующие за «-install» должны располагаться именно в таком порядке:

smtp.mail.ru — имя почтового сервера, через который будет выполняться отправка электронных писем
test@mail.ru — имя отправителя, которое будет отображаться в поле From:
3 — число попыток повторный отправки письма при сбое соединения с сервером.
25 — номер порта SMTP-сервера
profile1 — имя профиля утилиты
test@mail.ru — имя пользователя, которое будет использоваться при подключении к SMTP-серверу
пароль — пароль, используемый при подключении к SMTP-серверу

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


Имя пользователя (строковый параметр Login ) и пароль ( Pwd ) хранятся в кодировке Base64 . Если вместо имени профиля использовать символ «-« , то такой профиль будет использован в качестве профиля по умолчанию , т.е. профиля, настройки которого будут использоваться программой, если явно не задан конкретный профиль.

blat.exe -install smtp.mail.ru test@mail.ru 3 25 — test@mail.ru

Параметры Blat.exe хранятся в ветке реестра

[HKEY_LOCAL_MACHINE\SOFTWARE\Public Domain]
Профиль по умолчанию хранится в ветке
[HKEY_LOCAL_MACHINE\SOFTWARE\Public Domain\Blat]
Настройки для конкретного профиля
[HKEY_LOCAL_MACHINE\SOFTWARE\Public Domain\Blat\имя профиля]

Для получения встроенной справки программы используется ключ -h

blat -h — выдача справки на экран
blat -h > C:\blathelp.txt — выдача справки в файл C:\blathelp.txt

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

Читайте также:  настройки компа под доту

Отправка письма с использованием профиля по умолчанию получателю test@ab57.ru:

blat.exe -body «Hello World» -to test@ab57.ru
Параметр -body используется для формирования текста в теле письма. Если текст содержит пробелы, то заключается в двойные кавычки. Параметр -to задает адрес получателя. Остальные данные, необходимые для отправки берутся из профиля по умолчанию (адрес SMTP- сервера, имя пользователя, пароль и т.п.). В качестве текста тела письма можно использовать содержимое файла, указав его имя вместо параметра -body

blat.exe C:\mytext.txt -to test@ab57.ru
Для отправки электронного письма без текста используется имя пустого файла (а не ключ -body без параметров, когда будет ожидаться ввод текста письма с клавиатуры)

Если используется текст на русском языке, то нужно указать кодировку, поддерживающую символы кириллицы, для чего используется ключ —charset :

blat.exe -body «Текст на русском» -to test@ab57.ru -charset utf-8
Для отправки писем с вложением файлов используется ключ -attach

blat.exe -body «Текст на русском» -to test@ab57.ru -charset utf-8 -attach c:\boot.ini
Если тема письма не задана, то blat.exe использует в поле темы строку Contents of file: stdin.txt . Для подавления стандартной темы можно использовать ключ -ss . Поле темы, в этом случае будет пустым. Для указания нужного текста в поле темы используется ключ -subect

blat -body «TEST на русском» -subject Важно! -to test@ab57.ru -charset utf-8 -attach c:\boot.ini

Для отправки письма с настройками из конкретного профиля используется ключ -p имя профиля

blat.exe -body «this is text» -p profile1 -to test@domain.ru

Для получения списка профилей, хранящихся в реестре на данный момент используется ключ -profile

Blat v2.6.2 w/GSS encryption (build : Feb 25 2007 12:06:19)
Profile(s) for all users of this computer —
SMTP: smtp.mail.ru «test@mail.ru» 1 25 ***** *****
SMTP: smtp.mail.ru «test321@mail.ru» 3 25 profile1 ***** *****
Первая строка, начинающаяся с SMTP: относится к профилю по умолчанию, вторая — к профилю с именем profile1

Для отправки электронного письма без использования какого-либо профиля, в командной строке blat.exe нужно задать все те данные, которые хранятся в профиле.

blat -body «TEST» -to test@yandex.ru -server smtp.mail.ru -f test@mail.ru -u test@mail.ru -pw пароль

Если какой-либо из параметров не задан, он будет взят из профиля по умолчанию.

-server — имя сервера SMTP
-f — почтовый адрес отправителя
-u — имя пользователя, используемое для подключения к SMTP-серверу (AUTH LOGIN)
-pw — пароль пользователя.

источник

Отправка информации о платеже на электронную почту

Для отправки сообщений с терминала на электронную почту, необходимо использовать программу, которая сможет сформировать письмо и отправить его на заданный адрес. При этом программа должна быть консольной, чтобы не мешать работе основной программы. Под данные требования подходит программа Blat (http://blat.sourceforge.net). Утилита не требует установки, просто скачайте архив и распакуйте его в какой-нибудь каталог.

При выполнении, blat.exe может использовать некоторые параметры — профиль, который хранится в реестре Windows. Профилей может быть несколько и один из них может использоваться в качестве профиля по умолчанию. Для создания профиля используется ключ -install при запуске blat.exe.

blat.exe -install smtp.mail.ru test@mail.ru 3 25 profile1 test@mail.ru пароль

Читайте также:  настройка почты на хостинге бегет

параметры, следующие за -install должны располагаться именно в таком порядке:

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

Имя пользователя (строковый параметр Login) и пароль (Pwd) хранятся в кодировке Base64 . Если вместо имени профиля использовать символ »-», то такой профиль будет использован в качестве профиля по умолчанию, т.е. профиля, настройки которого будут использоваться программой, если явно не задан конкретный профиль.

blat.exe -install smtp.mail.ru test@mail.ru 3 25 — test@mail.ru

Параметры Blat.exe хранятся в ветке реестра

[HKEY_LOCAL_MACHINE\SOFTWARE\Public Domain]
Профиль по умолчанию хранится в ветке
[HKEY_LOCAL_MACHINE\SOFTWARE\Public Domain\Blat]
Настройки для конкретного профиля
[HKEY_LOCAL_MACHINE\SOFTWARE\Public Domain\Blat\имя профиля]

Для получения встроенной справки программы используется ключ -h

blat -h — выдача справки на экран blat -h > C:\blathelp.txt — выдача справки в файл C:\blathelp.txt

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

Отправка письма с использованием профиля по умолчанию получателю test@ab57.ru:

blat.exe -body «Hello World» -to test@ab57.ru

Параметр -body используется для формирования текста в теле письма. Если текст содержит пробелы, то заключается в двойные кавычки. Параметр -to задает адрес получателя. Остальные данные, необходимые для отправки берутся из профиля по умолчанию (адрес SMTP- сервера, имя пользователя, пароль и т.п.). В качестве текста тела письма можно использовать содержимое файла, указав его имя вместо параметра -body

blat.exe C:\mytext.txt -to test@ab57.ru

Для отправки электронного письма без текста используется имя пустого файла (а не ключ -body без параметров, когда будет ожидаться ввод текста письма с клавиатуры)

Если используется текст на русском языке, то нужно указать кодировку, поддерживающую символы кириллицы, для чего используется ключ — -charset:

blat.exe -body «Текст на русском» -to test@ab57.ru -charset windows-1251

Для отправки писем с вложением файлов используется ключ -attach:

blat.exe -body «Текст на русском» -to test@ab57.ru -charset windows-1251 -attach c:\boot.ini

Если тема письма не задана, то blat.exe использует в поле темы строку Contents of file: stdin.txt. Для подавления стандартной темы можно использовать ключ -ss. Поле темы, в этом случае будет пустым. Для указания нужного текста в поле темы используется ключ -subect

blat -body «TEST на русском» -subject Важно! -to test@ab57.ru -charset windows-1251 -attach c:\boot.ini

Для отправки письма с настройками из конкретного профиля используется ключ -p имя профиля

blat.exe -body «this is text» -p profile1 -to test@domain.ru

Для получения списка профилей, хранящихся в реестре на данный момент используется ключ -profile

blat -profile

Blat v2.6.2 w/GSS encryption (build : Feb 25 2007 12:06:19)
Profile(s) for all users of this computer –
SMTP: smtp.mail.ru «test@mail.ru» 1 25
* *
SMTP: smtp.mail.ru «test321@mail.ru» 3 25 profile1
* *

Первая строка, начинающаяся с SMTP: относится к профилю по умолчанию, вторая — к профилю с именем profile1

blat -body «TEST» -to test@yandex.ru -server smtp.mail.ru -f test@mail.ru -u test@mail.ru -pw пароль

Если какой-либо из параметров не задан, он будет взят из профиля по умолчанию.

источник

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

Adblock
detector