Cómo obtener notificaciones por correo electrónico siempre que alguien inicie sesión en su computadora
¿Tiene una computadora a la que no quiere que otras personas accedan, tal vez a un servidor? Puede hacer que Windows le envíe un correo electrónico cada vez que alguien inicie sesión en su computadora (suponiendo que esté conectado a Internet), lo que le brinda tranquilidad..
Usaremos el Programador de tareas de Windows para esto: puede enviar correos electrónicos en respuesta a una variedad de eventos. La función de correo electrónico integrada del Programador de tareas no es tan flexible como nos gustaría, por lo que usaremos otra herramienta.
Función de correo electrónico de SendEmail vs. Task Scheduler
El Programador de tareas incluye una opción de "enviar un correo electrónico". Desafortunadamente, esto no funcionará correctamente para la mayoría de los usuarios: si tiene un servidor SMTP que requiere autenticación, los detalles de autenticación tendrán que ser los mismos que los detalles de la cuenta de usuario de Windows. La función de correo electrónico incorporada puede ser útil para usuarios con servidores SMTP que se ejecutan en sus computadoras locales, pero no funcionará correctamente si utiliza Gmail u otro servicio de correo electrónico de terceros..
En su lugar, descargue SendEmail, una herramienta gratuita para enviar correos electrónicos desde la línea de comandos. Con SendEmail, podemos escribir un solo comando que enviará un correo electrónico. SendEmail es compatible con la autenticación, por lo que podemos enviar fácilmente correos electrónicos desde el servidor SMTP de Gmail o cualquier otro servidor que requiera autenticación.
Creando una tarea
Primero, inicie el programador de tareas escribiendo el Programador de tareas en su menú Inicio y presionando Enter.
Haga clic en el enlace Crear tarea en la barra lateral.
En el panel General, proporcione un nombre y una descripción para la tarea. También debe seleccionar la Ejecutar si el usuario ha iniciado sesión o no opción.
En la pestaña Desencadenadores, cree un nuevo desencadenante que comience la tarea al iniciar sesión para cualquier usuario.
En la pestaña Acciones, cree una nueva acción que ejecute la aplicación sendemail.exe. Agrega argumentos como los siguientes:
-f [email protected] -t [email protected] -u Alguien que inició sesión en su computadora -M ¡Alguien acaba de iniciar sesión en su computadora! -s smtp.gmail.com:587 -xu [email protected] -xp contraseña -o tls = yes
Los argumentos anteriores envían un correo electrónico desde [email protected] a [email protected]. El asunto del correo electrónico es "Alguien ha iniciado sesión en su computadora" y su cuerpo del mensaje es "¡Alguien acaba de iniciar sesión en su computadora!". La información del servidor es smtp.gmail.com con el puerto 587: si está utilizando un proveedor de servidor SMTP diferente, tendrá que cambiar esto. También tendrás que reemplazar contraseña con tu propia contraseña.
(Tenga en cuenta que también puede seleccionar la acción Enviar un correo electrónico aquí si tiene acceso a un servidor SMTP que no requiere autenticación, como un servidor de correo electrónico que se ejecuta en su computadora local).
En la pestaña Condiciones, desmarque Comience la tarea solo si la computadora tiene alimentación de CA opción o no recibirá correos electrónicos si su computadora es una computadora portátil y está desenchufada.
Haga clic en el botón Aceptar y guarde su tarea. Ahora debería recibir notificaciones por correo electrónico cada vez que alguien inicie sesión en su computadora.
Puede usar comandos sendemail.exe similares a otros eventos de activación para enviar otros tipos de correos electrónicos automáticos. Por ejemplo, podría enviar un correo electrónico automático de forma programada o en respuesta a un determinado código de evento en el registro de eventos de Windows de su computadora.