Cum să trimiteți e-mailuri din linia de comandă în Windows (fără software suplimentar)
În Windows nu există nici o modalitate de a trimite mesaje poștale din Promptul de comandă, 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.
Trimiterea e-mailului de la PowerShell
Notă: Am decis să folosim serverele GMail SMTP pentru acest articol, ceea ce înseamnă că veți avea nevoie de un cont GMail pentru a trimite e-mail utilizând codul furnizat. Cu toate acestea, ați putea hack ușor script-ul meu de a lucra cu orice server SMTP, 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 e-mailului dvs."
$ 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:
- $ emailfrom = Adresa dvs. GMail.
- $ Emailto = Adresa de e-mail a destinatarului.
- $ Subiect = Ce vrei să spună subiectul mesajului.
- $ Corp = Ce vrei să spună partea principală a mesajului.
- usr = Va trebui să a inlocui acest lucru cu numele de utilizator GMail.
- trece = Va trebui să a inlocui acest lucru cu parola dvs. GMail.
Mai jos este un exemplu de trimitere a mail-ului către mine.
Notă: Din motive evidente, am eliminat acreditările GMail din captura de ecran.
Cam despre asta e.