Cómo enviar fácilmente correos electrónicos desde el programador de tareas de Windows



El Programador de tareas de Windows puede enviar correos electrónicos automáticamente a una hora específica o en respuesta a un evento específico, pero su función de correo electrónico integrada no funcionará muy bien para la mayoría de los usuarios.

En lugar de usar la función de correo electrónico del Programador de tareas para enviar correos electrónicos, puede usar la utilidad SendEmail. Le permite construir un comando de una sola línea que se autentica con un servidor SMTP y envía un correo electrónico.





El problema con la función de correo electrónico del programador de tareas

Cuando cubrimos configurar su computadora para enviarle notificaciones por correo electrónico cuando alguien inicie sesión , descubrimos que la función de correo electrónico incorporada tenía algunos problemas.

Si bien puede ingresar cualquier servidor SMTP que desee, el Programador de tareas no admite la autenticación, por lo que no puede proporcionar un nombre de usuario y contraseña para su servidor SMTP. El tipo de servidor SMTP al que tienen acceso la mayoría de los usuarios (por ejemplo, el servidor SMTP de Gmail o un servidor SMTP proporcionado por su proveedor de servicios de Internet) requiere autenticación, por lo que no se puede usar fácilmente desde el Programador de tareas.



Si está ejecutando un servidor SMTP en su computadora local, la función de correo electrónico del Programador de tareas puede resultarle útil. Sin embargo, el usuario medio necesitará otra herramienta: ahí es donde entra SendEmail.

Usando SendEmail

Primero, descargar SendEmail , una herramienta gratuita (y de código abierto) para enviar correos electrónicos desde la línea de comandos. Extraiga el archivo descargado en una carpeta en su computadora.



Anuncio publicitario

A continuación, inicie el Programador de tareas de Windows y cree una nueva tarea - consulte nuestra guía para crear tareas programadas para más información. Puede crear una tarea que envíe automáticamente un correo electrónico en un momento específico o una tarea que envíe un correo electrónico en respuesta a un evento específico.

Cuando llegue a la ventana Acción, seleccione Iniciar un programa en lugar de Enviar un correo electrónico.

En el cuadro Programa / secuencia de comandos, use el botón Examinar y navegue hasta el archivo SendEmail.exe en su computadora.

Finalmente, deberá agregar los argumentos necesarios para autenticarse con su servidor SMTP y construir su correo electrónico. A continuación, se muestra una lista de las opciones que puede utilizar con SendEmail:

Opciones de servidor

-f EMAIL: la dirección de correo electrónico desde la que envía el mensaje.

-s SERVER: PORT: el servidor SMTP y el puerto que requiere.

-xu NOMBRE DE USUARIO: el nombre de usuario que necesita para autenticarse con el servidor SMTP.

-xp PASSWORD: la contraseña que necesita para autenticarse con el servidor SMTP.

-o tls = yes: habilita el cifrado TLS. Puede ser necesario para algunos servidores SMTP.

Si utiliza los servidores SMTP de Gmail, estas son las opciones de servidor que necesitará:

-s smtp.gmail.com:587 -xu you@gmail.com -xp contraseña -o tls = sí

Anuncio publicitario

Por supuesto, deberá ingresar su propia dirección de correo electrónico y contraseña aquí.

Opciones de destino

-t EMAIL: la dirección de correo electrónico de destino. Puede enviar un correo electrónico a varias direcciones incluyendo un espacio entre cada dirección después de la opción -t.

-cc CORREO ELECTRÓNICO: cualquier dirección que desee incluir en CC en el correo electrónico. Puede especificar varias direcciones colocando un espacio entre cada dirección de correo electrónico, al igual que con el comando -t anterior.

-bcc EMAIL: la versión BCC de la opción CC anterior.

Opciones de correo electrónico

-u SUJETO - El asunto de su correo electrónico

-m BODY: el texto del cuerpo del mensaje de su correo electrónico.

-a ADJUNTO: la ruta de un archivo que desea adjuntar. Esto es opcional.

Por ejemplo, supongamos que su dirección de correo electrónico es usted@gmail.com y le gustaría enviar un correo electrónico a person@example.com. Usaría las siguientes opciones:

-f you@gmail.com -t person@example.com -u Asunto -m ¡Este es el texto del cuerpo! -s smtp.gmail.com:587 -xu you@gmail.com -xp contraseña -o tls = sí

Una vez que haya reunido sus opciones, cópielas y péguelas en el cuadro Agregar argumentos.

Guarde su tarea y listo. Su tarea enviará automáticamente un correo electrónico en el horario (o en respuesta al evento) que especificó.


Puedes hacer mucho más con SendEmail, incluida la integración en un script que envía correos electrónicos automáticamente o la creación de un acceso directo que envía un correo electrónico cuando haces doble clic en él.

LEER SIGUIENTE Foto de perfil de Chris Hoffman Chris Hoffman
Chris Hoffman es editor en jefe de How-To Geek. Ha escrito sobre tecnología durante más de una década y fue columnista de PCWorld durante dos años. Chris ha escrito para The New York Times, ha sido entrevistado como experto en tecnología en estaciones de televisión como NBC 6 de Miami y su trabajo fue cubierto por medios de comunicación como la BBC. Desde 2011, Chris ha escrito más de 2,000 artículos que se han leído casi mil millones de veces, y eso es solo aquí en How-To Geek.
Leer biografía completa

Artículos De Interés