Як отримати повідомлення по електронній пошті, коли хтось реєструється в комп'ютері
У вас є комп'ютер, який ви не хочете, щоб інші люди отримували доступ - можливо, сервер? Windows може надсилати вам електронну пошту кожного разу, коли хтось реєструється на вашому комп'ютері (якщо він підключений до Інтернету), що дає вам спокій.
Для цього ми будемо використовувати планувальник завдань Windows - він може надсилати електронні листи у відповідь на різні події. Вбудована функція електронної пошти планувальника завдань не настільки гнучка, як нам хотілося б, тому ми будемо використовувати інший інструмент.
Функція електронної пошти SendEmail проти планувальника завдань
Планувальник завдань включає опцію "Надіслати електронну пошту". На жаль, це не буде працювати належним чином для більшості користувачів - якщо у вас є сервер SMTP, який вимагає аутентифікації, деталі автентифікації повинні бути такими ж, як і дані облікового запису користувача Windows. Вбудована функція електронної пошти може бути корисною для користувачів із серверами SMTP, які працюють на локальних комп’ютерах, але вона не буде працювати належним чином, якщо ви користуєтеся службою Gmail або іншою поштовою службою третьої сторони.
Замість цього завантажте SendEmail - безкоштовний інструмент для надсилання електронних листів з командного рядка. З SendEmail, ми можемо написати одну команду, яка буде відправляти електронну пошту. SendEmail підтримує аутентифікацію, тому ми можемо легко надсилати електронні листи з SMTP-сервера Gmail або будь-якого іншого сервера, який вимагає аутентифікації.
Створення завдання
По-перше, запустіть планувальник завдань, ввівши Планувальник завдань у меню Пуск і натиснувши Enter.
Натисніть посилання Створити завдання на бічній панелі.
На панелі Загальні введіть ім'я та опис завдання. Ви також повинні вибрати Запустіть, чи ввійшов користувач опції.
На вкладці Тригери створіть новий тригер, який починає виконання завдання під час входу для будь-якого користувача.
На вкладці Дії створіть нову дію, яка запускає програму sendemail.exe. Додайте аргументи, такі як:
-f [email protected] -t [email protected] -u Хтось увійшов у ваш комп'ютер -m Хтось просто увійшов у ваш комп'ютер! -s smtp.gmail.com:587 -xu від@gmail.com -xp пароль -o tls = так
Наведені вище аргументи надсилають електронний лист від@gmail.com до адрес@gmail.com. Тема повідомлення електронної пошти - "Хтось увійшов у ваш комп'ютер", а його повідомлення - "Хтось просто увійшов у ваш комп'ютер!". Інформація про сервер - smtp.gmail.com з портом 587 - якщо ви використовуєте інший постачальник SMTP-сервера, вам доведеться змінити це. Вам також доведеться замінити пароль з власним паролем.
(Зауважте, що тут також можна вибрати дію "Надіслати електронну пошту, якщо у вас є доступ до SMTP-сервера, який не вимагає аутентифікації, наприклад, сервер електронної пошти, запущений на локальному комп'ютері.)
На вкладці "Умови" зніміть прапорець Запустіть завдання лише в тому випадку, якщо комп'ютер перебуває в мережі або ви не отримуватимете електронні листи, якщо ваш комп’ютер є ноутбуком і відключений.
Натисніть кнопку OK і збережіть завдання. Тепер ви повинні отримувати сповіщення електронною поштою, коли хтось реєструється на вашому комп'ютері.
Можна використовувати подібні команди sendemail.exe, прикріплені до інших подій запуску, щоб відправити інші типи автоматичних повідомлень електронної пошти. Наприклад, ви можете надіслати автоматичну електронну пошту за розкладом або у відповідь на певний код події в журналі подій комп'ютера Windows.