U sustavu Windows ne postoji način nativnog slanja pošte iz naredbenog retka, ali zato što PowerShell vam omogućuje da koristite temeljni .Net okvir, možete lako stvoriti i slati e-poštu iz naredbenog retka.
Napomena: ovdje sam prenio uzorak zbog mnogih zahtjeva.
Napomena: Odlučili smo koristiti GMail SMTP poslužitelje za ovaj članak, što znači da vam je potreban Gmail račun za slanje pošte pomoću navedenog koda. Ipak, lako možete hakirati skriptu za rad s bilo kojim poslužiteljem SMTP-a ako to želite.
Prva stvar koju trebate učiniti je zapaliti PowerShell.
Prilično je jednostavno slati e-poštu od PowerShell-a, sve što trebate učiniti jest kopirati predložak koji smo vam dali i promijeniti neke detalje.
$ EmailFrom = "[email protected]"
$ EmailTo = "[email protected]"
$ Subject = "Predmet vaše e-pošte"
$ Body = "Što želite da vaša e-adresa kaže"
$ SMTPServer = "smtp.gmail.com"
$ SMTPClient = Novi objekt Net.Mail.SmtpClient ($ SmtpServer, 587)
$ SMTPClient.EnableSsl = $ true
$ SMTPClient.Credentials = New-Object System.Net.NetworkCredential ("usr", "pass");
$ SMTPClient.Send ($ EmailFrom, $ EmailTo, $ Subject, $ tijelo)
Morat ćete promijeniti sljedeće:
Slijedi primjer slanja pošte za mene.
Napomena: Iz očitih razloga uklonio sam vjerodajnice za Gmail s snimke zaslona.
To je sve.