Página principal » cómo » Cómo enviar fácilmente correos electrónicos desde el Programador de tareas de Windows

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

    El Programador de tareas de Windows puede enviar automáticamente correos electrónicos 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 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 programador de tareas

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

    Si bien puede ingresar al 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 la mayoría de los usuarios tiene 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, que es donde entra en juego SendEmail.

    Usando SendEmail

    Primero, descargue 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.

    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 de 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, tendrá que 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:

    Opciones de servidor

    -f EMAIL: la dirección de correo electrónico desde la que está enviando.

    -s SERVIDOR: PUERTO: el servidor SMTP y el puerto que requiere.

    -xu USERNAME: el nombre de usuario que necesita para autenticar 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 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 = yes

    Por supuesto, deberás ingresar tu 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 enviar por 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

    -SUJETO - El asunto de su correo electrónico

    -m BODY - El texto del cuerpo del mensaje de tu correo electrónico.

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

    Por ejemplo, digamos que su dirección de correo electrónico es [email protected] y le gustaría enviar un correo electrónico a [email protected]. Usarí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 según la programación (o en respuesta al evento) que especificó.


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