Kaip siųsti el. Laišką iš komandinės eilutės Windows (be papildomos programinės įrangos)

Turinys:

Kaip siųsti el. Laišką iš komandinės eilutės Windows (be papildomos programinės įrangos)
Kaip siųsti el. Laišką iš komandinės eilutės Windows (be papildomos programinės įrangos)
Anonim
"Windows" sistemoje nėra jokio būdo siųsti el. Laiškus iš komandinės eilutės, bet todėl, kad "PowerShell" leidžia naudoti pagrindinę ".Net Framework", galite lengvai kurti ir siųsti el. Laiškus iš komandinės eilutės.
"Windows" sistemoje nėra jokio būdo siųsti el. Laiškus iš komandinės eilutės, bet todėl, kad "PowerShell" leidžia naudoti pagrindinę ".Net Framework", galite lengvai kurti ir siųsti el. Laiškus iš komandinės eilutės.

Pastaba: dėl daugelio užklausų įkėliau pavyzdį čia.

Siųsti el. Laišką iš "PowerShell"

Pastaba: nusprendėme naudoti šį straipsnį "GMail SMTP" serveriams, tai reiškia, kad jums reikės "Gmail" paskyros, kad išsiųstumėte el. Laiškus naudodami pateiktą kodą. Tačiau galite lengvai sugadinti mano scenarijų, kad galėtumėte dirbti su bet kuriuo SMTP serveriu.

Pirmas dalykas, kurį reikia padaryti, - paleisti "PowerShell".

Gana paprasta siųsti el. Laišką iš "PowerShell", viskas, ko jums reikia padaryti, tai nukopijuokite pateiktą šabloną ir keiskite kai kurias detales.
Gana paprasta siųsti el. Laišką iš "PowerShell", viskas, ko jums reikia padaryti, tai nukopijuokite pateiktą šabloną ir keiskite kai kurias detales.

$EmailFrom = “[email protected]

$EmailTo = “[email protected]

$Subject = “The subject of your email”

$Body = “What do you want your email to say”

$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)

Turėsite pakeisti šiuos dalykus:

  • $ EmailFrom = Jūsų GMail adresas.
  • $ EmailTo = Gavėjo el. Pašto adresas.
  • $ Subject = Ką norite, kad laiško tema pasakytų.
  • $ Body = Ką norite, kad pagrindinė laiško dalis pasakytų.
  • usr = Jums reikės pakeisti tai su savo GMail vartotojo vardu.
  • praeiti = Jums reikės pakeisti tai su savo GMail slaptažodžiu.

Žemiau yra pavyzdys, kai siunčiu paštą sau.

Pastaba: dėl akivaizdžių priežasčių iš ekrano kopijos pašalinau GMail įgaliojimus.

Rekomenduojamas: