Namiesto použitia 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, aby vám pošle e-mailové upozornenia, keď sa niekto prihlási, zistili sme, že vstavaná funkcia e-mailu mala 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 nemožno ľ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, kde SendEmail príde.
Používanie služby SendEmail
Po prvé, stiahnite nástroj 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.
Keď sa dostanete do okna Akcia, vyberte položku Spustiť program namiesto položky Odoslať e-mail.
Možnosti servera
-f EMAIL – The email address you’re sending from.
-s SERVER:PORT – The SMTP server and port it requires.
-xu USERNAME – The username you need to authenticate with the SMTP server.
-xp PASSWORD – The password you need to authenticate with the SMTP server.
-o tls=yes – Enables TLS encryption. May be necessary for some SMTP servers.
Ak používate servery SMTP služby Gmail, ide o možnosti servera, ktoré budete potrebovať:
-s smtp.gmail.com:587 -xu [email protected] -xp password -o tls=yes
Samozrejme budete musieť zadať vlastnú e-mailovú adresu a heslo tu.
Možnosti určenia
-t EMAIL – The destination email address. You can send an email to multiple addresses by including a space between each address after the -t option.
-cc EMAIL – Any addresses you’d like to CC on the email. You can specify multiple addresses by placing a space between each email address, just as with the -t command above.
-bcc EMAIL – The BCC version of the CC option above.
Možnosti e-mailu
-u SUBJECT – The subject of your email
-m BODY – The message body text of your email.
-a ATTACHMENT – The path of a file you’d like to attach. This is optional.
Povedzme napríklad, že vaša e-mailová adresa je [email protected] a chcete poslať e-mail na [email protected]. Mali by ste použiť nasledujúce možnosti:
-f [email protected] -t [email protected] -u Subject -m This is the body text! -s smtp.gmail.com:587 -xu [email protected] -xp password -o tls=yes
Po vytvorení možností si ich skopírujte a vložte do poľa Pridať argumenty.
S SendEmail môžete robiť 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.