@Username0
Newbie

С помощью чего можно отправить письмо из командной строки?

Здравствуйте.

Есть приложение, которое по алерту может запускать стороннее приложение с аргументами. Я хочу, чтобы по алерту отправлялось письмо. Подскажите, пожалуйста, как реализовать данный функционал в полностью автоматическом режиме под Windows?

P.s. Thunderbird не может. Спасибо.
  • Вопрос задан
  • 2252 просмотра
Пригласить эксперта
Ответы на вопрос 4
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Ответ написан
Комментировать
Jump
@Jump Куратор тега Windows
Системный администратор со стажем.
Есть множество утилит командной строки отправляющих почту.
Самая простая и эффективная - blat

Но есть одна проблема - все эти утилиты отправляют почту открытым текстом, а сейчас все массовые почтовые сервисы работают только по защищенным каналам с шифрованием.
Поэтому отправить почту c помощью blat не получится, не умеет он SSL
Зато это умеет бесплатная утилита stunnel
В итоге поднимаем с помощью stunnel шифрованный канал до сервера, и фигачим письма blat'ом.

Тут неплохо описано как это делается, да и вообще в гугле наберите blat + stunnel.

Так же можно в принципе работать из командой строки с такими почтовыми программами как The Bat и Outlook, но это сложнее и менее функционально.

Если лень сооружать конструкцию из blat + stunnel, то можно посмотреть в сторону - https://github.com/muquit/mailsend/releases/
Тоже бесплатная консольная утилита, из коробки умеющая SSL, но я ее еще не пробовал, поэтому не подскажу насколько хороша.
Ответ написан
Комментировать
Telnet'ом отправляйте. Или PowerShell - пофункциональней.
Ответ написан
Комментировать
Jinglebens
@Jinglebens
Может тут что-нибудь подойдет:

https://www.raymond.cc/blog/sending-email-using-co...

Я использую postie.exe, но похоже она больше недоступна.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы