If-Koubou

Jak łatwo wysyłać wiadomości e-mail z Harmonogramu zadań systemu Windows

Jak łatwo wysyłać wiadomości e-mail z Harmonogramu zadań systemu Windows (Jak)

Harmonogram zadań systemu Windows może automatycznie wysyłać wiadomości e-mail w określonym czasie lub w odpowiedzi na określone zdarzenie, ale zintegrowana funkcja poczty e-mail nie będzie działać zbyt dobrze dla większości użytkowników.

Zamiast korzystać z funkcji poczty e-mail Harmonogramu zadań do wysyłania wiadomości e-mail, można użyć narzędzia SendEmail. Pozwala na zbudowanie pojedynczego wiersza komend, który uwierzytelnia się z serwerem SMTP i wysyła wiadomość e-mail.

Problem z funkcją e-mail programu Task Scheduler

Kiedy omawialiśmy konfigurowanie komputera do wysyłania powiadomień e-mail, gdy ktoś się loguje, okazało się, że wbudowana funkcja poczty elektronicznej miała pewne problemy.

Chociaż możesz wpisać dowolny serwer SMTP, który Ci się podoba, Harmonogram zadań nie obsługuje uwierzytelniania, więc nie możesz podać nazwy użytkownika i hasła do serwera SMTP. Typ serwera SMTP, do którego ma dostęp większość użytkowników (na przykład serwer SMTP Gmaila lub serwer SMTP dostarczony przez dostawcę usług internetowych) wymaga uwierzytelnienia, dlatego nie można go łatwo użyć z Harmonogramu zadań.

Jeśli używasz serwera SMTP na komputerze lokalnym, funkcja poczty e-mail Task Scheduler może ci się przydać. Jednak przeciętny użytkownik będzie potrzebował innego narzędzia - tutaj pojawia się SendEmail.

Korzystanie z SendEmail

Najpierw pobierz SendEmail, darmowe (i open source) narzędzie do wysyłania e-maili z linii poleceń. Wyodrębnij pobrane archiwum do folderu na komputerze.

Następnie uruchom Harmonogram zadań systemu Windows i utwórz nowe zadanie - zapoznaj się z naszym przewodnikiem dotyczącym tworzenia zaplanowanych zadań, aby uzyskać więcej informacji. Możesz utworzyć zadanie, które automatycznie wyśle ​​wiadomość e-mail o określonej godzinie lub zadanie, które wyśle ​​wiadomość e-mail w odpowiedzi na określone wydarzenie.

Po dojściu do okna Akcja wybierz opcję Uruchom program zamiast Wyślij wiadomość e-mail.

W polu Program / skrypt użyj przycisku Przeglądaj i przejdź do pliku SendEmail.exe na swoim komputerze.

Na koniec musisz dodać argumenty wymagane do uwierzytelnienia na serwerze SMTP i skonstruowania poczty e-mail. Oto lista opcji, których możesz użyć z SendEmail:

Opcje serwera

-f EMAIL - Adres e-mail, z którego wysyłasz wiadomość.

-S SERVER: PORT - Wymagany serwer i port SMTP.

-xu USERNAME - Nazwa użytkownika potrzebna do uwierzytelnienia na serwerze SMTP.

-xp PASSWORD - hasło, które należy uwierzytelnić na serwerze SMTP.

-o tls = yes - Włącza szyfrowanie TLS. Może być konieczne w przypadku niektórych serwerów SMTP.

Jeśli korzystasz z serwerów SMTP Gmaila, są to potrzebne opcje serwera:

-s smtp.gmail.com:587 -xu [email protected] -xp hasło -o tls = tak

Oczywiście musisz tutaj wpisać swój adres e-mail i hasło.

Opcje docelowe

-t EMAIL - docelowy adres e-mail. Możesz wysłać wiadomość e-mail na wiele adresów, wstawiając spację między adresami po opcji -t.

-cc EMAIL - Wszelkie adresy, które chcesz wysyłać w wiadomości e-mail. Możesz podać wiele adresów, umieszczając spację między każdym adresem e-mail, tak jak w powyższym poleceniu -t.

-bcc EMAIL - Wersja BCC powyższej opcji CC.

Opcje wiadomości e-mail

-u SUBJECT - Temat wiadomości e-mail

-m BODY - Treść wiadomości e-mail.

-a ATTACHMENT - Ścieżka pliku, który chcesz dołączyć. Jest to opcjonalne.

Na przykład, powiedzmy, że Twój adres e-mail to [email protected] i chcesz wysłać wiadomość e-mail na adres [email protected]. Można użyć następujących opcji:

-f [email protected] -t [email protected] -u Temat -m To jest tekst podstawowy! -s smtp.gmail.com:587 -xu [email protected] -xp hasło -o tls = tak

Po złożeniu wszystkich opcji skopiuj je i wklej do pola Dodaj argumenty.

Zapisz swoje zadanie i gotowe. Twoje zadanie automatycznie wyśle ​​wiadomość e-mail zgodnie z harmonogramem (lub w odpowiedzi na zdarzenie), które podałeś.

Z SendEmail można zrobić o wiele więcej, w tym zintegrować go ze skryptem, który automatycznie wysyła wiadomości e-mail lub tworzy skrót, który wysyła wiadomość e-mail po dwukrotnym kliknięciu.