Pagrindinis » kaip » Kaip siųsti el. Laiškus iš komandų eilutės Windows sistemoje (be papildomos programinės įrangos)

    Kaip siųsti el. Laiškus iš komandų eilutės Windows sistemoje (be papildomos programinės įrangos)

    Sistemoje „Windows“ nėra jokio būdo, kaip iš esmės siųsti laiškus iš komandų eilutės, bet kadangi „PowerShell“ leidžia naudoti pagrindinę .Net Framework, galite lengvai sukurti ir siųsti el. Laišką iš komandų eilutės.

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

    El. Laiško siuntimas iš „PowerShell“

    Pastaba: šiam straipsniui nusprendėme naudoti „GMail SMTP“ serverius, tai reiškia, kad jums reikės „GMail“ paskyros, kad galėtumėte siųsti laiškus naudojant pateiktą kodą. Tačiau galite lengvai įsilaužti savo scenarijų, kad galėtumėte dirbti su bet kuriuo SMTP serveriu.

    Pirmas dalykas, kurį jums reikia padaryti, yra „PowerShell“ ugnis.

    El. Laiško siuntimas iš „PowerShell“ yra gana paprasta, tik jums reikia nukopijuoti pateiktą šabloną ir pakeisti kai kurias detales.

    $ EmailFrom = „[email protected]

    $ EmailTo = “[email protected]

    $ Subject = „Jūsų el. Laiškas“

    $ Body = „Ką norite, kad jūsų el.

    $ SMTPServer = „smtp.gmail.com“

    $ SMTPClient = Naujas objektas Net.Mail.SmtpClient ($ SmtpServer, 587)

    $ SMTPClient.EnableSsl = $ true

    $ SMTPClient.Credentials = New-Object System.Net.NetworkCredential („usr“, „pass“);

    $ SMTPClient.Send ($ EmailFrom, $ EmailTo, $ Subject, $ Body)

    Jums reikės pakeisti šiuos dalykus:

    • $ EmailFrom = Jūsų Gmail adresas.
    • $ EmailTo = Gavėjo el. Pašto adresas.
    • $ Tema = Ką norite, kad laiško tema būtų pasakyta.
    • $ Kūnas = Ką norėtumėte pasakyti pagrindinei pašto daliai.
    • usr = Jums reikės pakeisti tai naudokite savo „GMail“ naudotojo vardą.
    • praeiti = Jums reikės pakeisti tai su savo „GMail“ slaptažodžiu.

    Žemiau pateikiamas pavyzdys, kaip aš siunčiu laiškus sau.

    Pastaba: Dėl akivaizdžių priežasčių nuėmiau GMail įgaliojimus iš ekrano.

    Tai viskas, ką ji turi.