6Jul
Aveți un computer pe care nu doriți ca alți oameni să acceseze - poate un server? Aveți posibilitatea ca Windows să vă trimită prin e-mail ori de câte ori cineva se conectează la computer( presupunând că este conectat la Internet), oferindu-vă pacea minții.
Vom folosi programatorul Task Scheduler pentru acest lucru - poate trimite e-mailuri ca răspuns la o varietate de evenimente. Funcția de e-mail încorporată a Schemălui de sarcini nu este la fel de flexibilă pe cât vrem, deci vom folosi un alt instrument.
SendEmail vs. Task Scheduler Funcția de e-mail
Programatorul de sarcini include opțiunea "trimite un e-mail".Din păcate, acest lucru nu va funcționa corect pentru majoritatea utilizatorilor - dacă aveți un server SMTP care necesită autentificare, detaliile de autentificare trebuie să fie aceleași cu detaliile contului de utilizator Windows. Funcția de e-mail încorporată poate fi utilă pentru utilizatorii cu servere SMTP care rulează pe computerele locale, dar nu va funcționa corect dacă utilizați Gmail sau un alt serviciu de e-mail terț.
În schimb, descărcați SendEmail, un instrument gratuit pentru trimiterea de e-mailuri din linia de comandă.Cu SendEmail, putem scrie o singură comandă care va trimite un e-mail. SendEmail acceptă autentificarea, astfel încât să putem trimite cu ușurință e-mailuri de pe serverul SMTP al Gmailului sau pe orice alt server care necesită autentificare.
Crearea unei sarcini
Mai întâi, lansați planificatorul de sarcini introducând Task Scheduler în meniul Start și apăsând pe Enter.
Faceți clic pe link-ul Creare sarcină din bara laterală.
În panoul General, furnizați un nume și o descriere a sarcinii. Ar trebui să selectați și Run dacă utilizatorul este logat sau nu opțiunea .
În fila Trigeri, creați un nou declanșator care începe sarcina la conectare pentru orice utilizator.
În fila Acțiuni, creați o nouă acțiune care execută aplicația sendemail.exe. Adăugați argumente precum:
-f de la gmail.com -t [email protected] -u Cineva conectat la computer -m Cineva tocmai sa conectat la computer!-s smtp.gmail.com:587 -xu [email protected] -xp parola -o tls = da
Argumentele de mai sus trimit un e-mail de la [email protected] la [email protected]. Subiectul e-mailului este "Cineva conectat la computer", iar corpul mesajului este "Cineva conectat la computer!".Informațiile despre server sunt smtp.gmail.com cu portul 587 - dacă utilizați un alt furnizor de servere SMTP, va trebui să modificați acest lucru. De asemenea, va trebui să înlocuiți parola cu parola proprie.
( Rețineți că puteți selecta acțiunea Trimiteți un e-mail aici dacă aveți acces la un server SMTP care nu necesită autentificare, cum ar fi un server de e-mail care rulează pe computerul local.)
În fila Conditii, debifați Startsarcina numai în cazul în care computerul este pe o sursă de curent alternativ sau nu veți primi e-mailuri dacă calculatorul dvs. este un laptop și este deconectat.
Faceți clic pe butonul OK și salvați sarcina. Ar trebui să primiți notificări prin e-mail ori de câte ori cineva se conectează la computer.
Puteți utiliza comenzi similare sendemail.exe atașate altor evenimente de declanșare pentru a trimite alte tipuri de e-mailuri automate. De exemplu, ați putea trimite un e-mail automat într-un program sau ca răspuns la un anumit cod de eveniment din jurnalul de evenimente Windows al computerului.