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".
$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.