Kako poslati e-pošto z ukazne vrstice v operacijskem sistemu Windows (brez dodatne programske opreme)
V operacijskem sistemu Windows ni možnosti za izvorno pošiljanje pošte iz ukaznega poziva, ker pa vam PowerShell omogoča uporabo osnovnega ogrodja .Net, lahko preprosto ustvarite in pošljete e-pošto iz ukazne vrstice.
Opomba: tukaj sem prenesel vzorec zaradi številnih zahtev.
Pošiljanje e-pošte iz orodja PowerShell
Opomba: Za ta članek smo se odločili za uporabo GMail strežnikov SMTP, kar pomeni, da boste potrebovali račun GMail za pošiljanje pošte z uporabo podane kode. Vendar pa lahko preprosto kramp moj scenarij za delo s katerim koli strežnikom SMTP želite.
Prva stvar, ki jo morate storiti, je zagnati PowerShell.
Pošiljanje e-pošte s strežnika PowerShell je precej enostavno, vse kar morate storiti je, da kopirate predlogo, ki ste jo posredovali, in spremenite nekatere podrobnosti.
$ EmailFrom = “[email protected]”
$ EmailTo = “[email protected]”
$ Subject = “Predmet vašega e-poštnega sporočila”
$ Body = “Kaj želite povedati z e-pošto”
$ SMTPServer = “smtp.gmail.com”
$ SMTPClient = Novo-Object Net.Mail.SmtpClient ($ SmtpServer, 587)
$ SMTPClient.EnableSsl = $ true
$ SMTPClient.Credentials = Novi objekt System.Net.NetworkCredential (“usr”, “pass”);
$ SMTPClient.Send ($ EmailFrom, $ EmailTo, $ Subject, $ Body)
Spremeniti boste morali naslednje:
- $ EmailFrom = Vaš naslov Gmail.
- $ EmailTo = E-poštni naslov prejemnika.
- $ Zadeva = Kaj želite povedati o temi pošte.
- $ Body = Kaj želite povedati za glavni del pošte.
- usr = Morali boste zamenjati s svojim uporabniškim imenom GMail.
- mimo = Morali boste zamenjati s svojim geslom za Gmail.
Spodaj je primer, kako sem poslal sebe.
Opomba: Iz očitnih razlogov sem iz zaslona odstranil poverilnice Gmail.
To je vse.