If-Koubou

Cum să trimiteți e-mailuri din linia de comandă în Windows (fără software suplimentar)

Cum să trimiteți e-mailuri din linia de comandă în Windows (fără software suplimentar) (Cum să)

Î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.

Trimiterea e-mailului de la PowerShell

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:

  • $ emailfrom = Adresa dvs. GMail.
  • $ Emailto = Adresa de e-mail a destinatarului.
  • $ Subiect = Ce doriți să spună subiectul mesajului.
  • $ Corp = Ce vrei să spună partea principală a e-mailului.
  • 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.

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.