În Windows, nu există nicio modalitate de a trimite mesaje poștale din Prompt, dar deoarece PowerShell vă permite să utilizați cadrul .Net Framework, puteți crea și trimite cu ușurință un e-mail din linia de comandă.
Notă: Am încărcat o mostră aici, datorită multor solicitări.
Notă: Am decis să folosim serverele SMail SMTP pentru acest articol, ceea ce înseamnă că veți avea nevoie de un cont GMail pentru a trimite poștă folosind codul furnizat. Cu toate acestea, ați putea hack ușor cu script-ul meu de a lucra cu orice SMTP Server, dacă doriți să.
Primul lucru pe care trebuie să-l faceți este să aprindeți PowerShell.
Este destul de ușor să trimiteți un e-mail de la PowerShell, tot ce trebuie să faceți este să copiați șablonul pe care l-am furnizat și să schimbați unele detalii.
$ EmailFrom = "[email protected]"
$ EmailTo = "[email protected]"
$ Subject = "Subiectul mesajului dvs. de email"
$ Body = "Ce vrei să spui e-mailul tău"
$ SMTPServer = "smtp.gmail.com"
$ SMTPClient = Noul Obiect Net.Mail.SmtpClient ($ SmtpServer, 587)
$ SMTPClient.EnableSsl = $ true
$ SMTPClient.Credentials = Sistemul New-Object System.Net.NetworkCredential ("usr", "pass");
$ SMTPClient.Send ($ EmailFrom, $ EmailTo, $ Subiect, $ Corp)
Va trebui să modificați următoarele:
Iată un exemplu de trimitere a e-mail-ului la mine.
Notă: Din motive evidente, am eliminat acreditările GMail din captura de ecran.
Cam despre asta e.