6Jul

Cómo recibir notificaciones por correo electrónico cada vez que alguien se conecta a su computadora

¿Tiene una computadora a la que no quiere que accedan otras personas, quizás 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 brindará 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 integrado del Programador de tareas no es tan flexible como nos gustaría, por lo que utilizaremos otra herramienta.

SendEmail vs. Programador de tareas Característica de correo electrónico

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 deberán ser los mismos que los detalles de la cuenta de usuario de Windows. La función incorporada de envío de correos electrónicos puede ser útil para usuarios con servidores SMTP que se ejecutan en sus computadoras locales, pero no funcionará correctamente si usa 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 admite 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.

Creación de una tarea

Primero, inicie el programador de tareas escribiendo Task Scheduler en su menú de 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 Ejecutar si el usuario está conectado o no opción.

En la pestaña Disparadores, cree un nuevo activador 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. Agregue 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á usando un proveedor de servidor SMTP diferente, tendrá que cambiar esto. También deberá reemplazar la contraseña con su propia contraseña.

( Tenga en cuenta que también puede seleccionar Enviar una acción de 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 .la tarea solo si la computadora está en la opción de energía de CA 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 similares de sendemail.exe conectados a otros eventos desencadenantes para enviar otros tipos de correos electrónicos automáticos. Por ejemplo, puede enviar un correo electrónico automático según un programa o en respuesta a un determinado código de evento en el registro de eventos de Windows de su computadora.