У меня есть сервер Windows 2003 R2, и я хочу отправить письмо из командной строки. На этом сервере не настроена служба SMTP. Есть ли один лайнер, который позволит мне отправить электронное письмо? Мой конкретный вариант использования в данный момент - это отправка электронного письма при срабатывании предупреждения о производительности, но в целом это было бы полезно.
Я надеюсь на что-то вроде
foomail -t peter@example.org -f blah@example.org -m "Alert! the sky is falling"
Обновление: я бы предпочел решение, не включающее установку стороннего программного обеспечения.
Ответы:
Я бы попробовал блат . Вы могли бы написать VBScript, но нет встроенного исполняемого файла для отправки почты
источник
Вы бы рассмотрели powershell, а не cmd.exe? Если это так, отправка почты встроена в:
Чтобы сделать один вкладыш, сохраните следующее в файл сценария powershell (sendmail.ps1):
(убедитесь, что смените smtpserver на ваш настоящий)
Тогда вы можете позвонить, используя:
источник
Я использовал bmail с большим успехом в прошлом.
Использование (скопировано с сайта)
источник
Попробуйте бесплатный почтовый оповещатель Simple Mailer: https://sourceforge.net/projects/mail-alert/
Он поддерживает почтовые серверы SSL / TLS, такие как gmail, и его легко настроить.
источник
Еще одна программа почтовой программы командной строки:
Он также поддерживает SSL.
источник
Простейшая утилита Win, которую я нашел и использую в производственной среде. Автономный исполняемый файл, без установки или обязательной конфигурации. Поддерживает не-TLS и TLS. И имеет отладчик, который иногда полезен.
http://caspian.dotconf.net/menu/Software/SendEmail/#download
источник