Sähköpostin lähettäminen komentoriviltä Windowsissa (ilman ylimääräistä ohjelmistoa)
Windowsissa ei ole mitään keinoa lähettää postia komentoriviltä, mutta koska PowerShellin avulla voit käyttää taustalla olevaa .Net Frameworkiä, voit helposti luoda ja lähettää sähköpostiviestin komentoriviltä.
Huomautus: Olen ladannut täällä näytteen monien pyyntöjen vuoksi.
Sähköpostin lähettäminen PowerShellistä
Huomautus: Päätimme käyttää tämän artikkelin GMail-SMTP-palvelimia, joten sinun on käytettävä GMail-tiliä, jotta voit lähettää sähköpostiviestejä mukana toimitetulla koodilla. Voit kuitenkin helposti hakata komentosarjaani toimimaan minkä tahansa SMTP-palvelimen kanssa, jos haluat.
Ensimmäinen asia, joka sinun täytyy tehdä, on PowerShellin sammuttaminen.
Sähköpostin lähettäminen PowerShellilta on melko helppoa, sillä sinun tarvitsee vain kopioida antama malli ja muuttaa joitakin tietoja.
$ EmailFrom = “[email protected]”
$ EmailTo = “[email protected]”
$ Subject = "Sähköpostisi aihe"
$ Body = “Mitä haluat sähköpostisi sanovan”
$ SMTPServer = “smtp.gmail.com”
$ SMTPClient = New-Object Net.Mail.SmtpClient ($ SmtpServer, 587)
$ SMTPClient.EnableSsl = $ true
$ SMTPClient.Credentials = New-Object System.Net.NetworkCredential ("usr", "pass");
$ SMTPClient.Send ($ EmailFrom, $ EmailTo, $ Subject, $ Body)
Sinun on muutettava seuraavaa:
- $ EmailFrom = GMail-osoite.
- $ EmailTo = Vastaanottajan sähköpostiosoite.
- $ Aihe = Mitä haluat viestin aiheen.
- $ Body = Mitä haluat tärkeimmän osan viestistä.
- usr = Sinun täytyy korvata tämä on GMail-käyttäjätunnuksesi kanssa.
- kulkea = Sinun täytyy korvata GMail-salasanasi kanssa.
Alla on esimerkki siitä, että lähetän sähköpostia minulle.
Huomautus: Selkeistä syistä poistin GMail-tunnistetiedot kuvakaappauksesta.
Se on kaikki siinä.