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

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

Задача решается довольно легко с использованием командной строки.Необходимо скачать программу blat (http://www.blat.net/) (и распаковать ее в какую-либо папку, к примеру c:\cron\blat.

В принципе вся подготовка уже завершена, далее в CMD файле напишем следующее:
c:\cron\blat\blat.exe -server smtp.example.com -f [email protected]example.com -u [email protected]example.com -pw pass -to [email protected]example.ru -subject SUBJ -body «Текст сообщения» -attach FILE

Все параметры заменяем на свои:
-server smtp.example.com — Адрес SMTP сервера исходящей почты.
-f [email protected]example.com— адрес отправителя.
-u [email protected]example.com— имя пользователя (логин) для сервера Исходящей почты. Используется для SMTP аутентификации.
-pw pass — пароль для аутентификации на SMTP сервере.
-to [email protected]example.ru— адрес получателя
-subject SUBJ — тема письма. (если есть пробелы, берем в кавычки)
-body «Текст сообщения» — текст письма.(если есть пробелы, берем в кавычки)
-attach FILE — прикрепляемый к письму файл (Полный путь)

(Visited 3 times, 1 visits today)

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

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