Pagina principala » HOWTO » 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)

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