If-Koubou

Sähköpostin lähettäminen Windowsin komentoriviltä (ilman lisäohjelmistoa)

Sähköpostin lähettäminen Windowsin komentoriviltä (ilman lisäohjelmistoa) (Miten)

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.

Sähköpostin lähettäminen PowerShellistä

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:

  • $ EmailFrom = Gmail-osoitteesi.
  • $ EmailTo = Vastaanottajan sähköpostiosoite.
  • $ Aihe = Mitä haluat postin aiheeksi sanoa.
  • $ Body = Mitä haluat mainoksen pääosasta sanoa.
  • usr = Sinun täytyy korvata tämä GMail-käyttäjänimesi kanssa.
  • kulkea = Sinun täytyy korvata tämä GMail-salasanalla.

Alla on esimerkki siitä, että lähetän sähköpostia itselleni.

Huomaa: Ilmeisistä syistä poistin Gmail-tunnisteet kuvakaappauksesta.

Siinä kaikki on.