13Jul
El Programador de tareas de Windows puede enviar correos electrónicos automáticamente en un momento específico o en respuesta a un evento específico, pero su función integrada de correo electrónico no funcionará muy bien para la mayoría de los usuarios.
En lugar de utilizar 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 planificador de tareas
Cuando cubrimos la configuración de su computadora para enviarle notificaciones por correo electrónico cuando alguien inicia sesión, descubrimos que la función de correo electrónico integrado presentaba algunos problemas.
Si bien puede ingresar cualquier servidor SMTP que desee, el Programador de tareas no es compatible con 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 la mayoría de los usuarios tienen acceso( 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 serle útil. Sin embargo, el usuario promedio necesitará otra herramienta, ahí es donde entrará SendEmail.
Usando SendEmail
Primero, descargue SendEmail, una herramienta gratuita( y de código abierto) para enviar correos electrónicos desde la línea de comando. Extraiga el archivo descargado en una carpeta en su computadora.
A continuación, inicie el Programador de tareas de Windows y cree una nueva tarea: consulte nuestra guía para crear tareas programadas para obtener más información. Puede crear una tarea que envíe automáticamente un correo electrónico a una hora específica 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 / script, 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. Aquí hay una lista de las opciones que puede usar con SendEmail:
Server Options
-f EMAIL: la dirección de correo electrónico desde la que está enviando. SERVIDOR
-s: PUERTO: 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 CONTRASEÑA - 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 está utilizando los servidores SMTP de Gmail, estas son las opciones de servidor que necesitará:
-s smtp.gmail.com:587 -xu [email protected] -xp contraseña -o tls = sí
Por supuesto, ustedTendrá que 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 EMAIL - Cualquier dirección que desee 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 SUBJECT - El asunto de su correo electrónico
-m BODY - El texto del cuerpo del mensaje de su correo electrónico.
-a ATTACHMENT: la ruta del archivo que desea adjuntar. Esto es opcional
Por ejemplo, supongamos que su dirección de correo electrónico es [email protected] y desea enviar un correo electrónico a [email protected]. Utilizaría las siguientes opciones:
-f [email protected] -t [email protected] -u Asunto -m ¡Este es el texto del cuerpo!-s smtp.gmail.com:587 -xu [email protected] -xp contraseña -o tls = yes
Una vez que haya reunido sus opciones, cópielas y péguelas en el cuadro Agregar argumentos.
Guarda tu tarea y listo. Su tarea enviará automáticamente un correo electrónico en la programación( o en respuesta al evento) que haya especificado.
Hay mucho más que puede hacer con SendEmail, incluida la integración en una secuencia de comandos que envía automáticamente correos electrónicos o crea un atajo que envía un correo electrónico cuando hace doble clic en él.