If-Koubou

Kako poslati e-poštu iz naredbenog retka u sustavu Windows (bez dodatnog softvera)

Kako poslati e-poštu iz naredbenog retka u sustavu Windows (bez dodatnog softvera) (Kako da)

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.

Slanje e-pošte iz PowerShell-a

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:

  • $ EmailFrom = Vaša adresa GMail.
  • $ EmailTo = Adresa e-pošte primatelja.
  • $ Predmet = Ono što želite poslati na mail.
  • $ tijelo = Ono što želite reći je glavni dio pošte.
  • usr = Morat ćete zamijeniti ovo s vašim GMail korisničkim imenom.
  • proći = Morat ćete zamijeniti ovo s vašom GMail lozinkom.

Slijedi primjer slanja pošte za mene.

Napomena: Iz očitih razloga uklonio sam vjerodajnice za Gmail s snimke zaslona.

To je sve.