Tengo un servidor Windows 2003 R2 y quiero enviar un correo electrónico desde la línea de comandos. Este servidor no tiene configurado el servicio SMTP. ¿Hay una línea que me permita enviar un correo electrónico? Mi caso de uso específico en este momento es enviar un correo electrónico cuando se activa una alerta de rendimiento, pero sería útil en general.
Espero algo como
foomail -t [email protected] -f [email protected] -m "Alert! the sky is falling"
Actualización: preferiría una solución que no implique la instalación de software de terceros.
Respuestas:
Intentaría blat . Puede escribir un vbscript pero no hay un ejecutable integrado para enviar correo
fuente
¿Consideraría powershell en lugar de cmd.exe? Si es así, el envío de correo está integrado:
Para hacer un forro único, guarde lo siguiente en un archivo de script de PowerShell (sendmail.ps1):
(asegúrese de cambiar el smtpserver para que sea el real)
Entonces puedes llamarlo usando:
fuente
He usado bmail con gran éxito en el pasado.
Uso (copiado del sitio web)
fuente
Pruebe gratis Mail Alert Simple Mailer: https://sourceforge.net/projects/mail-alert/
Es compatible con servidores de correo SSL / TLS como gmail y es fácil de configurar.
fuente
Un programa de correo de línea de comandos más:
También es compatible con SSL.
fuente
La utilidad Win más simple que encontré y utilicé en el entorno de producción. Ejecutable independiente, sin instalación o configuración obligatoria. Admite no TLS y TLS. Y tiene un depurador, que a veces es útil.
http://caspian.dotconf.net/menu/Software/SendEmail/#download
fuente