Cum să trimiteți cu ușurință e-mailuri de la Programatorul de sarcini Windows
Programatorul de activități Windows poate trimite automat e-mailuri la o anumită oră sau ca răspuns la un anumit eveniment, însă funcția de e-mail integrată nu va funcționa foarte bine pentru majoritatea utilizatorilor.
În loc să utilizați funcția de e-mail a Task Schedulerului pentru a trimite e-mailuri, puteți utiliza utilitarul SendEmail. Acesta vă permite să construiți o comandă de o singură linie care se autentifică cu un server SMTP și trimite un e-mail.
Problema cu funcția de e-mail a planificatorului de sarcini
Când am acoperit configurarea computerului pentru a vă trimite notificări prin e-mail atunci când cineva se conectează, am constatat că funcția de e-mail încorporată a avut unele probleme.
În timp ce puteți introduce orice server SMTP care vă place, Programatorul de activități nu acceptă autentificarea, astfel încât să nu puteți furniza un nume de utilizator și o parolă pentru serverul SMTP. Tipul serverului SMTP pe care majoritatea utilizatorilor au acces la (de exemplu, serverul SMTP Gmail sau un server SMTP furnizat de furnizorul dvs. de servicii Internet) necesită autentificare, astfel că nu poate fi ușor utilizat de la Task Scheduler.
Dacă rulați un server SMTP pe calculatorul local, funcția de e-mail a Task Scheduler-ului poate fi utilă pentru dvs. Cu toate acestea, utilizatorul mediu va avea nevoie de un alt instrument - aici intră SendEmail.
Utilizând SendEmail
Mai întâi, descărcați SendEmail, un instrument gratuit (și open source) pentru trimiterea de e-mailuri din linia de comandă. Extrageți arhiva descărcată într-un folder de pe computer.
Apoi, lansați Windows Task Scheduler și creați o nouă sarcină - consultați ghidul nostru pentru a crea sarcini programate pentru mai multe informații. Puteți crea o sarcină care trimite automat un e-mail la o anumită oră sau o sarcină care trimite un e-mail ca răspuns la un anumit eveniment.
Când ajungeți la fereastra Acțiune, selectați Porniți un program în loc de Trimiteți un e-mail.
În caseta Program / script, utilizați butonul Răsfoiți și navigați la fișierul SendEmail.exe de pe computer.
În cele din urmă, va trebui să adăugați argumentele necesare autentificării cu serverul SMTP și să construiți e-mailul. Iată o listă cu opțiunile pe care le puteți utiliza cu SendEmail:
Opțiuni server
-f EMAIL - Adresa de e-mail la care trimiteți.
-s SERVER: PORT - Serverul SMTP și portul pe care îl solicită.
-xu USERNAME - Numele de utilizator pe care trebuie să îl autentificați cu serverul SMTP.
-xp PASSWORD - Parola care trebuie să vă autentificați cu serverul SMTP.
-o tls = da - Permite criptarea TLS. Poate fi necesar pentru unele servere SMTP.
Dacă utilizați servere SMTP Gmail, acestea sunt opțiunile serverului de care aveți nevoie:
-s smtp.gmail.com:587 -xu [email protected] -xp parola -o tls = da
Desigur, va trebui să introduceți propria adresă de e-mail și parola aici.
Opțiuni de destinație
-t EMAIL - Adresa de e-mail de destinație. Puteți trimite un e-mail la mai multe adrese prin includerea unui spațiu între fiecare adresă după opțiunea -t.
-cc EMAIL - Toate adresele pe care doriți să le trimiteți la e-mail. Puteți specifica mai multe adrese prin plasarea unui spațiu între fiecare adresă de e-mail, la fel ca în cazul comenzii -t de mai sus.
-bcc EMAIL - Versiunea BCC a opțiunii CC de mai sus.
Opțiuni de e-mail
-u SUBJECT - Subiectul e-mailului dvs.
-m BODY - Textul textului mesajului e-mailului dvs..
-a ATTACHMENT - Calea unui fișier pe care doriți să îl atașați. Acest lucru este opțional.
De exemplu, să presupunem că adresa dvs. de e-mail este [email protected] și doriți să trimiteți un e-mail la [email protected]. Ați utiliza următoarele opțiuni:
-f [email protected] -t [email protected] -u Subiect -m Acesta este textul corporal! -s smtp.gmail.com:587 -xu [email protected] -xp parola -o tls = da
După ce ați pus împreună opțiunile, copiați-le și inserați-le în caseta Adăugați argumente.
Salvați sarcina și ați terminat. Sarcina ta va trimite în mod automat e-mail cu privire la programul (sau ca răspuns la eveniment) pe care l-ați specificat.
Mai puteți face mult mai mult cu SendEmail, inclusiv integrarea într-un script care trimite automat e-mailuri sau crearea unei comenzi rapide care trimite un e-mail când faceți dublu clic pe el.