Eu tenho um servidor Windows 2003 R2 e quero enviar um email a partir da linha de comando. Este servidor não possui o serviço SMTP configurado. Existe um liner que me permita enviar um email? Meu caso de uso específico no momento é enviar um email quando um alerta de desempenho for acionado, mas seria útil em geral.
Eu estou esperando por algo como
foomail -t [email protected] -f [email protected] -m "Alert! the sky is falling"
Atualização: Eu preferiria uma solução que não envolva a instalação de software de terceiros.
Respostas:
Eu tentaria tagarelar . Você pode escrever um vbscript, mas não há executável embutido para enviar email
fonte
Você consideraria o powershell em vez de cmd.exe? Nesse caso, o envio de email é incorporado:
Para criar um liner, salve o seguinte em um arquivo de script do PowerShell (sendmail.ps1):
(certifique-se de alterar o servidor smtps para ser o seu real)
Então você pode chamá-lo usando:
fonte
Eu usei o bmail com grande sucesso no passado.
Uso (copiado do site)
fonte
Experimente gratuitamente o Mail Alert Simple Mailer: https://sourceforge.net/projects/mail-alert/
Ele suporta servidores de correio SSL / TLS como o gmail e é fácil de configurar.
fonte
Mais um programa de mala direta na linha de comando:
Também suporta SSL.
fonte
O utilitário Win mais simples que encontrei e uso no ambiente de produção. Executável independente, sem instalação ou configuração obrigatória. Oferece suporte a não TLS e TLS. E possui um depurador, que às vezes é útil.
http://caspian.dotconf.net/menu/Software/SendEmail/#download
fonte