Windowsissa ei ole mitään tapaa lähettää postia luonnollisesti komentokehotteesta, mutta koska PowerShellin avulla voit käyttää perustana olevaa .Net-puitteita, voit luoda ja lähettää sähköpostiviesti komentoriviltä.
Huomaa: Olen lähettänyt näyte tänne, monien pyyntöjen vuoksi.
Huomaa: Päätimme käyttää tämän artikkelin GMail SMTP -palvelimia, mikä tarkoittaa, että tarvitset GMail-tilin lähettämään sähköpostia käyttäen annettuja koodeja. Voit kuitenkin helposti hakata käsikirjoitustani toimimaan millä tahansa SMTP-palvelimella, jos haluat.
Ensimmäinen asia mitä sinun tarvitsee tehdä on käynnistää PowerShell.
Sähköpostin lähettäminen PowerShellistä on melko helppoa, sinun tarvitsee vain kopioida toimittamamme malli ja muuttaa joitain yksityiskohtia.
$ EmailFrom = "[email protected]"
$ EmailTo = "[email protected]"
$ Subject = "Sähköpostisi aihe"
$ Body = "Mitä haluat sähköpostisi sanomaan"
$ SMTPServer = "smtp.gmail.com"
$ SMTPClient = Uuden objektin Net.Mail.SmtpClient ($ SmtpServer, 587)
$ SMTPClient.EnableSsl = $ true
$ SMTPClient.Credentials = New-Object System.Net.NetworkCredential ("usr", "pass");
$ SMTPClient.Send ($ EmailFrom, $ EmailTo, $ Aihe, $ Body)
Sinun on muutettava seuraavia:
Alla on esimerkki siitä, että lähetän sähköpostia itselleni.
Huomaa: Ilmeisistä syistä poistin Gmail-tunnisteet kuvakaappauksesta.
Siinä kaikki on.