13Jul
Plánovač úloh systému Windows môže automaticky odosielať e-maily v konkrétnom čase alebo v odpovedi na konkrétnu udalosť, ale funkcia integrovaného e-mailu nebude fungovať veľmi dobre pre väčšinu používateľov.
Namiesto používania funkcie e-mailu Plánovača úloh na odosielanie e-mailov môžete použiť nástroj SendEmail. Umožňuje vytvoriť jednoriadkový príkaz, ktorý sa overuje pomocou SMTP servera a pošle e-mail.
Problém s e-mailovou funkciou Plánovača úloh
Keď sme pokryli nastavenie počítača tak, aby vám posielal e-mailové upozornenia, keď sa niekto prihlási, zistili sme, že vstavaná e-mailová funkcia má nejaké problémy.
Aj keď môžete zadať ľubovoľný server SMTP, Plánovač úloh nepodporuje autentifikáciu, takže nemôžete poskytnúť používateľské meno a heslo pre váš SMTP server. Typ servera SMTP, ktorý má väčšina používateľov prístup( napríklad server SMTP služby Gmail alebo server SMTP poskytovaný poskytovateľom internetových služieb) vyžaduje autentifikáciu, takže ho nie je možné ľahko použiť z Plánovača úloh.
Ak používate server SMTP vo vašom lokálnom počítači, funkcia e-mailu Plánovač úloh môže byť užitočná pre vás. Avšak priemerný používateľ bude potrebovať ďalší nástroj - to je miesto, kam prichádza služba SendEmail.
Použitie nástroja SendEmail
Najskôr si stiahnite SendEmail, bezplatný( a open source) nástroj na odosielanie e-mailov z príkazového riadku. Extrahujte prevzatý archív do priečinka v počítači.
Potom spustite Plánovač úloh systému Windows a vytvorte novú úlohu - viac informácií nájdete v našom sprievodcovi pri vytváraní naplánovaných úloh. Môžete vytvoriť úlohu, ktorá automaticky odošle e-mail v konkrétnom čase alebo úlohu, ktorá odošle e-mail ako reakciu na konkrétnu udalosť.
Keď sa dostanete do okna Akcia, vyberte položku Spustiť program namiesto položky Odoslať e-mail.
Do poľa Program / Skript použite tlačidlo Prehľadávať a prejdite do súboru SendEmail.exe v počítači.
Konečne budete musieť pridať argumenty potrebné na autentifikáciu so serverom SMTP a vytvoriť si e-mail. Tu je zoznam možností, ktoré môžete použiť s funkciou SendEmail:
Možnosti servera
-f EMAIL - E-mailová adresa, z ktorej posielate.
-s SERVER: PORT - server SMTP a port, ktorý vyžaduje.
-xu USERNAME - Užívateľské meno, ktoré musíte overiť pomocou SMTP servera.
-xp PASSWORD - Heslo, ktoré potrebujete na autentifikáciu pomocou SMTP servera.
-o tls = áno - Umožňuje šifrovanie TLS.Môže byť potrebné pre niektoré servery SMTP.
Ak používate servery SMTP služby Gmail, ide o potrebné servery:
-s smtp.gmail.com:587 -xu [email protected] -xp heslo -o tls = yes
Samozrejme, že steMusíte tu zadať vlastnú e-mailovú adresu a heslo.
Možnosti určenia
-t EMAIL - Cieľová e-mailová adresa. Môžete odoslať e-mail na viacero adries vložením medzery medzi každou adresou po voľbe -t.
-cc EMAIL - Akékoľvek adresy, na ktoré by ste chceli odpovedať na e-mail. Môžete určiť viacero adries umiestnením medzery medzi každou e-mailovou adresou, rovnako ako pri príkaze -t vyššie.
-bcc EMAIL - verzia CCC vyššie uvedenej možnosti CC.
Možnosti e-mailu
-u SUBJECT - predmet vášho e-mailu
-m BODY - Text správy Vášho e-mailu.
- ATTACHMENT - Cesta k súboru, ktorý chcete priložiť.Toto je voliteľné.
Napríklad, povedzme, že vaša e-mailová adresa je [email protected] a chcete poslať e-mail na [email protected]. Použili by ste nasledujúce možnosti:
-f [email protected] -t [email protected] -u Predmet -m Toto je text tela!-s smtp.gmail.com:587 -xu [email protected] -xp heslo -o tls = yes
Po zadelení vašich možností ich skopírujte a vložte do poľa Add arguments.
Uložte svoju úlohu a skončíte. Vaša úloha automaticky posiela e-mail o plánovanom termíne( alebo v odpovedi na udalosť), ktorú ste zadali.
S SendEmail môžete urobiť oveľa viac, vrátane jeho integrácie do skriptu, ktorý automaticky posiela e-maily alebo vytvára skratku, ktorá pošle dvakrát kliknutím na e-mail.