If-Koubou

Jak uzyskać powiadomienia pocztą e-mail za każdym razem, gdy ktoś zaloguje się do komputera

Jak uzyskać powiadomienia pocztą e-mail za każdym razem, gdy ktoś zaloguje się do komputera (Jak)

Czy masz komputer, którego nie chcesz, aby inne osoby miały dostęp - być 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 użyjemy innego narzędzia.

Funkcja SendEmail vs. Task Scheduler Email

Harmonogram zadań zawiera opcję "wyślij wiadomość e-mail". Niestety, to nie będzie działać poprawnie dla większości użytkowników - jeśli masz serwer SMTP, który wymaga uwierzytelnienia, dane uwierzytelniające będą musiały 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 korzystasz z Gmaila lub innej usługi 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 ​​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 terminarz 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.

(Zauważ, że możesz także 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 odznacz Uruchom zadanie tylko wtedy, gdy komputer jest zasilany prądem zmiennym opcja 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żna użyć podobnych komend sendemail.exe dołączonych do innych zdarzeń wyzwalacza, aby wysyłać inne typy automatycznych wiadomości e-mail. Na przykład można wysłać automatyczną wiadomość e-mail według harmonogramu lub w odpowiedzi na określony kod zdarzenia w dzienniku zdarzeń systemu Windows.