6Jul
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ę na komputerze( 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.
SendEmail vs. Task Scheduler Email Feature
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 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 korzystasz z Gmaila lub innej usługi e-mail innej firmy.
Zamiast tego pobierz Sendmail, darmowe narzędzie do wysyłania wiadomości e-mail 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 harmonogram zadań, wpisując Harmonogram zadań w menu Start i naciskając Enter.
Kliknij łącze Utwórz zadanie na pasku bocznym.
W okienku Ogólne podaj nazwę i opis zadania. Powinieneś także wybrać Run, niezależnie od tego, czy użytkownik jest zalogowany czy nie, .
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 hasło -o tls = yes
Powyższe argumenty wysyłają wiadomość e-mail z adresu [email protected] na [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 także musiał zastąpić hasłem swoim 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 odznacz pole StartZadanie jest dostępne tylko wtedy, gdy komputer jest zasilany z sieci 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. Można na przykład wysłać automatyczną wiadomość e-mail według harmonogramu lub w odpowiedzi na określony kod zdarzenia w dzienniku zdarzeń systemu Windows.