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

Kaspersky

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


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

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

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

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