4 сент. 2013 г.

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

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

Приступим:
- Скачал с http://www.blat.net/ утилиту, распаковать и желательно скопировать с архива, с папки full все в системную папку C:\Windows\System32, да бы в подальшем не "забавлять себя играми" с вызовом утилиты с других директорий
- Создал в домашней папке пользователя send.bat с содержимым:
rem - комментарии, которые нужно удалить

rem ПутьКФайлуУтилиты
set file_blat=blat.exe
rem ПутьКФайлуСТекстомСообщения_ТребуетсяСоздатьВручную
set file_text=D:\report.txt
rem ПутьКФайлуСЛогомВыполненияУтилиты_ВсеОшибкиКоторыеМогутБытьБудутВЭтомФайле
set file_log=D:\log_blat.txt
rem ДанныеСервераСКоторогоОтправляетсяСообщение
set from_server=smtp.inbox.ru
rem ПортОтправки
set from_port=2525
rem ДанныеПользователяОтКоторогоБудетОтправленоСообщение
set from_mail=login@inbox.ru
rem ДанныеАвторизацииПользователя
set from_name=login@inbox.ru
rem ПарольОтУчетнойЗаписиСКоторойОтправляетсяСообщение
set from_pass=1111
rem АдресКомуОтправляемСообщение
set to_mail=login@mail.ru
rem ТемаСообщения
set to_subject="Report"
%file_blat% %file_text% -server %from_server%:%from_port% -f %from_mail% -u %from_name% -pw %from_pass% -to %to_mail% -s %to_subject% -log %file_log%

- Не забыл удалить комментарии, создал файл, в котором вписал тест сообщение
- Win+R -> cmd -> send.bat
итог
C:\Users\Ярослав>blat.exe D:\report.txt -server smtp.inbox.ru:2525 -f login@inbox.ru -u login@inbox.ru -pw pass -to
Login@mail.ru -s "Report" -log D:\log_blat.txt
Blat v3.1.1 (build : Feb 27 2013 20:04:23)
32-bit Windows, Full, Unicode
проверяю D:\log_blat.txt
2013.09.04 10:04:28 (Wed)------------Start of Session-----------------
Blat v3.1.1 (build : Feb 27 2013 20:04:23)
32-bit Windows, Full, Unicode
Sending D:\report.txt to login@mail.ru
Subject: Report
Login name is login@inbox.ru
2013.09.04 10:04:32 (Wed)-------------End of Session------------------

Все, сообщение отправлено.

P.S. Знакомство с утилитой было с этой страницы


 

CopyPaste Copyright © 2017 - |- Шаблон создан O Pregador - |- Отредактирован myr4ik07