Kako poslati e-poštu s naredbenog retka u sustavu Windows (bez dodatnog softvera)
U sustavu Windows nema načina za izvorno slanje pošte iz naredbenog retka, ali budući da vam PowerShell omogućuje korištenje temeljnog .Net Frameworka, možete jednostavno stvoriti i poslati e-poštu iz naredbenog retka.
Napomena: ovdje sam učitao uzorak zbog mnogih zahtjeva.
Slanje e-pošte iz programa PowerShell
Napomena: Odlučili smo koristiti GMail SMTP poslužitelje za ovaj članak, što znači da će vam trebati GMail račun za slanje pošte korištenjem navedenog koda. Međutim, možete lako hack moj skriptu za rad s bilo kojim SMTP poslužitelja želite.
Prva stvar koju trebate učiniti je ispaliti PowerShell.
Vrlo je jednostavno poslati poruku e-pošte iz PowerShell-a, sve što trebate učiniti je kopirati predložak koji smo dostavili i promijeniti neke pojedinosti.
$ EmailFrom = “[email protected]”
$ EmailTo = “[email protected]”
$ Subject = "Predmet Vaše e-pošte"
$ Body = "Što želite da vaša e-pošta kaže"
$ SMTPServer = “smtp.gmail.com”
$ SMTPClient = Novi objekt Net.Mail.SmtpClient ($ SmtpServer, 587)
$ SMTPClient.EnableSsl = $ true
$ SMTPClient.Credentials = Novi objekt System.Net.NetworkCredential (“usr”, “pass”);
$ SMTPClient.Send ($ EmailFrom, $ EmailTo, $ Subject, $ Body)
Morat ćete promijeniti sljedeće:
- $ EmailFrom = Vaša GMail adresa.
- $ EmailTo = Adresa e-pošte primatelja.
- $ Predmet = Ono što želite da piše o predmetu pošte.
- $ tijelo = Što želite reći za glavni dio pošte.
- usr = Trebat ćete zamijeniti ovo s vašim GMail korisničkim imenom.
- proći = Trebat ćete zamijeniti ovo s vašom GMail lozinkom.
U nastavku je primjer da sam sebi šaljem poštu.
Napomena: Iz očiglednih razloga uklonio sam vjerodajnice za Gmail iz snimke zaslona.
To je sve.