Domača » kako » Kako poslati e-pošto z ukazne vrstice v operacijskem sistemu Windows (brez dodatne programske opreme)

    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.