Необходимо организовать автоматическую отправку файлов по электронной почте, с SMTP авторизацией, при помощи планировщика, без использования почтовой программы.
Задача решается довольно легко с использованием командной строки.Необходимо скачать программу blat и распаковать ее в какую-либо папку, к примеру c:\cron\blat.
Это вся подготовка, далее в CMD файле напишем следующее:
1 | 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 [email protected]— адрес отправителя.
- -u [email protected]— имя пользователя (логин) для сервера Исходящей почты. Используется для SMTP аутентификации.
- -pw pass — пароль для аутентификации на SMTP сервере.
- -to [email protected]— адрес получателя
- -subject SUBJ — тема письма. (если есть пробелы, берем в кавычки)
- -body "Текст сообщения" — текст письма.(если есть пробелы, берем в кавычки)
- -attach FILE — прикрепляемый к письму файл (Полный путь)