Enviar fácilmente mensajes de correo electrónico de línea de comandos con blat
Blat. No es exactamente la palabra se imagina sería el nombre de una herramienta que se puede utilizar para enviar mensajes de correo electrónico a cualquier persona en el mundo, desde cualquier herramienta de aplicación o software que usted desea. Es más sonidos como el sonido que hace un huevo crudo cuando golpea el suelo.
Vídeo: How to send email from cmd. Como mandar email pelo cmd
Bueno, eso es exactamente lo que voy a presentar a ustedes hoy en día, si usted nunca ha oído hablar de él antes. Blat no es nuevo, pero es importante. Existen numerosas aplicaciones y utilidades que enviará automáticamente notificaciones por correo electrónico para usted.
Puede obtener actualizaciones RSS de noticias por correo electrónico de forma automática. Usted puede tener los sitios web envían notificaciones por correo electrónico, al igual que el 10 sitios de notificación que Saikat cubierto. Incluso puede configurar servicios como Google analitico que le envíe informes automáticos de vez en cuando.10 Alerta & Sitios web del notificador para realizar un seguimiento de cosas que de otro modo podrían señorita10 Alerta & Sitios web del notificador para realizar un seguimiento de cosas que de otro modo podrían señoritaLee mas
Pero lo que si desea configurar los trabajos por lotes o secuencias de comandos de Windows en su propio equipo en el que puede enviar mensajes de correo electrónico directamente desde la línea de comandos? Bueno, Blat es una utilidad de Win32 que se puede utilizar para enviar mensajes de correo electrónico a través de SMTP directamente desde la línea de comandos.
Configuración de emails Blat de línea de comandos
Blat es una utilidad gratuita que ha estado disponible desde Windows 95, y se ha continuado evolucionando a través de los años. Ahora está disponible como una oferta de SourceForge.
Mientras que los usuarios de Unix tienen utilidades como Sendmail para la emisión de mensajes de correo electrónico de línea de comandos, los usuarios de Windows han recurrido a Blat desde Windows 95 a hacer lo mismo. Muchos usuarios no se dan cuenta de lo fácil que puede ser para enviar correos electrónicos a través de la línea de comandos en Windows, sólo porque nunca ha intentado blat. Por lo tanto, para aquellos de ustedes que nunca han visto, me gustaría presentarle a esta utilidad de línea de comandos brillante y simple, pero potente.
Después de descargar y extraer los archivos de Blat, encontrará blat.dll, blat.lib y Blat.exe. Asegúrese de colocar a todos en una carpeta, y se puede iniciar el archivo .exe desde allí.
El primer paso es la emisión de la orden de “instalar” que le dirá qué servidor SMTP blat y dar cuenta de su uso.
Vídeo: Correo desde la línea de comandos. CARTA LIGERA.
En este caso, el comando emití fue “blat-instalar
Esto funciona para mi cuenta SMTP (sin contraseña), pero si la suya requiere autenticación, puede incluir “-u
En mi ejemplo, tengo un archivo almacenado en el directorio de blat llamada help.txt que contiene todos los parámetros de comando blat. Quiero envía este archivo de texto como el cuerpo del correo electrónico usando blat. Puedo hacer esto en un comando escribiendo “blat help.txt -para
¡Eso es!
Este comando abre el archivo de prueba, se incrusta como el cuerpo del correo electrónico, utiliza la línea de asunto que ha definido (no utilice ningún espacio sin embargo), y luego envía el correo electrónico al destinatario que ha definido. Esto es lo que el correo electrónico parecía cuando lo recibí.
Si bien es capaz de abrir un símbolo del sistema y emitir un correo electrónico rápido como esto está muy bien, es aún más fresco para usar esa habilidad desde dentro de una secuencia de comandos de Windows aún más potente.
Emita el comando Blat dentro de un archivo de Windows Script
Mi objetivo en este ejemplo es bastante simple. Tengo una secuencia de comandos de Windows que hace ping a una lista de sitios web que he enumerado en un archivo .ini texto.
En la actualidad, cuando el guión se encuentra con un problema ping a cualquiera de los sitios, que va a emitir una ventana de alerta que se parece a esto.
En su lugar, voy a mejorar mi guión de tema un correo electrónico cada vez que un sitio web no es accesible con ping, en lugar de depender de una ventana emergente. Para ello, sólo voy a añadir la siguiente sección para mi script de Windows existente.
Si alguno de ping falló, envíe un ping emailIf = false entonces `* Enviar cabo emailwscript.echo "Enviando " & strFailedListShell.run "c: temp blat Blat.exe -cuerpo " & strFailedList & " -para [email protected] -subject TestFile"Terminara si
Si usted nunca ha usado antes de secuencias de comandos en el FSM, que tiene que emitir el comando “Set Shell = WScript.CreateObject (‘wscript.shell’)” para configurarlo. A continuación, puede utilizar Shell.run como demostración arriba para poner en marcha el comando Blat.exe.
Vídeo: Cómo enviar mensajes telepáticos
Unas duras lecciones aprendidas acerca de las limitaciones blat. El comando anterior sólo funciona si la cadena variable ‘strFailedList` no tiene espacios en él. Para lograr esto utilizo un guión entre cada fallido de ping IP, por lo que mi último correo electrónico se parece a esto.
Si quieres un correo electrónico con formato mejor, siempre se puede enviar cualquier tipo de mensajes que desea enviar por correo electrónico a cabo en un archivo de salida, y luego vuelva a colocar el parámetro “-cuerpo” con el nombre del archivo en lugar (como el ejemplo que mostramos en la primera la mitad de este artículo).
Como se puede ver, la herramienta de blat le permite integrar el envío de correo electrónico en sus secuencias de comandos de Windows, y abre la posibilidad de todo tipo de notificaciones por correo electrónico útiles para cuando las cosas van mal con su PC.
Si nunca lo has probado antes, dar a la herramienta Blat una prueba y háganos saber lo que piensa. Se te ocurrió con los usos creativos para que en las secuencias de comandos de Windows? Compartir sus ideas y visión en la sección de comentarios.