Jak uzyskać powiadomienia pocztą e-mail za każdym razem, gdy ktoś zaloguje się do komputera
Czy masz komputer, którego nie chcesz, aby inne osoby miały dostęp - może serwer? System Windows może wysyłać pocztę e-mail za każdym razem, gdy ktoś zaloguje się do komputera (zakładając, że jest podłączony do Internetu), co zapewnia spokój.
Będziemy używać Harmonogramu zadań systemu Windows - może wysyłać wiadomości e-mail w odpowiedzi na różne zdarzenia. Funkcja wbudowanego adresu e-mail funkcji Task Scheduler nie jest tak elastyczna, jak byśmy chcieli, więc wykorzystamy inne narzędzie.
SendEmail vs. Task Scheduler Email Feature
Harmonogram zadań obejmuje opcję "wyślij wiadomość e-mail". Niestety, nie będzie to działać poprawnie dla większości użytkowników - jeśli masz serwer SMTP, który wymaga uwierzytelnienia, dane uwierzytelniające muszą być takie same jak dane konta użytkownika Windows. Wbudowana funkcja wysyłania wiadomości e-mail może być przydatna dla użytkowników z serwerami SMTP działającymi na ich komputerach lokalnych, ale nie będzie działać poprawnie, jeśli używasz Gmaila lub innej usługi poczty e-mail innej firmy.
Zamiast tego pobierz SendEmail, darmowe narzędzie do wysyłania e-maili z wiersza poleceń. Za pomocą SendEmail możemy napisać jedno polecenie, które wyśle wiadomość e-mail. SendEmail obsługuje uwierzytelnianie, dzięki czemu możemy łatwo wysyłać wiadomości e-mail z serwera SMTP Gmaila lub dowolnego innego serwera wymagającego uwierzytelnienia.
Tworzenie zadania
Najpierw uruchom harmonogram zadań, wpisując Harmonogram zadań w menu Start i naciskając Enter.
Kliknij link Utwórz zadanie na pasku bocznym.
W okienku Ogólne podaj nazwę i opis zadania. Powinieneś także wybrać opcję Uruchom, czy użytkownik jest zalogowany, czy nie opcja.
Na karcie Wyzwalania utwórz nowy wyzwalacz, który rozpoczyna zadanie przy logowaniu dla dowolnego użytkownika.
Na karcie Czynności utwórz nową akcję uruchamiającą aplikację sendemail.exe. Dodaj argumenty podobne do następujących:
-f [email protected] -t [email protected] -u Ktoś zalogował się na Twój komputer - Ktoś właśnie zalogował się do twojego komputera! -s smtp.gmail.com:587 -xu [email protected] -xp password -o tls = yes
Powyższe argumenty wysyłają wiadomość e-mail z adresu [email protected] na adres [email protected]. Temat wiadomości e-mail to "Ktoś zalogował się na Twój komputer", a jej treść wiadomości to "Ktoś właśnie zalogował się do twojego komputera!". Informacje o serwerze to smtp.gmail.com z portem 587 - jeśli używasz innego dostawcy serwera SMTP, musisz to zmienić. Będziesz musiał również wymienić hasło z własnym hasłem.
(Pamiętaj, że możesz również wybrać akcję Wyślij wiadomość e-mail tutaj, jeśli masz dostęp do serwera SMTP, który nie wymaga uwierzytelnienia, takiego jak serwer poczty e-mail działający na komputerze lokalnym).
Na karcie Warunki usuń zaznaczenie Uruchom zadanie tylko wtedy, gdy komputer jest zasilany prądem zmiennym lub nie dostaniesz e-maili, jeśli twój komputer jest laptopem i jest odłączony.
Kliknij przycisk OK i zapisz swoje zadanie. Powinieneś teraz otrzymywać powiadomienia e-mail, gdy ktoś zaloguje się na Twoim komputerze.
Możesz użyć podobnych komend sendemail.exe dołączonych do innych zdarzeń wyzwalaczy, aby wysyłać inne typy automatycznych wiadomości e-mail. Na przykład możesz wysłać wiadomość e-mail z harmonogramem lub w odpowiedzi na kod zdarzenia w dzienniku zdarzeń systemu Windows.