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

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

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

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

Автор: Дата: , Категория:Операционные системы, Метки: , , .

Comments are closed.