Úvodná » ako » Ako odoslať e-mail z príkazového riadka v systéme Windows (bez extra softvéru)

    Ako odoslať e-mail z príkazového riadka v systéme Windows (bez extra softvéru)

    V systéme Windows nie je spôsob, ako natívne posielať poštu z príkazového riadka, ale pretože PowerShell umožňuje používať základnú .Net Framework, môžete jednoducho vytvárať a odosielať e-maily z príkazového riadku.

    Poznámka: Odovzdal som vzorku tu kvôli mnohým žiadostiam.

    Odosielanie e - mailov z PowerShell

    Poznámka: Rozhodli sme sa pre tento článok použiť servery GMail SMTP, čo znamená, že budete potrebovať účet GMail na odosielanie pošty pomocou poskytnutého kódu. Môžete však ľahko narušiť svoj skript, aby ste mohli pracovať s ktorýmkoľvek serverom SMTP.

    Prvá vec, ktorú musíte urobiť, je vypáliť PowerShell.

    Je veľmi jednoduché odoslať e-mail zo servera PowerShell, všetko, čo musíte urobiť, je skopírovať šablónu, ktorú sme poskytli, a zmeniť niektoré podrobnosti.

    $ EmailFrom = "[email protected]"

    $ EmailTo = "[email protected]"

    $ Subject = "Predmet vášho e-mailu"

    $ Body = "Čo chcete, aby váš e-mail povedal"

    $ SMTPServer = "smtp.gmail.com"

    $ SMTPClient = Nový objekt Net.Mail.SmtpClient ($ SmtpServer, 587)

    $ SMTPClient.EnableSsl = $ true

    $ SMTPClient.Credentials = Nový objekt System.Net.NetworkCredential ("usr", "pass");

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

    Budete musieť zmeniť nasledovné:

    • $ emailfrom = Vaša adresa GMail.
    • $ emailto = E-mailová adresa príjemcu.
    • $ Subject = Čo chcete, aby predmet správy hovoril.
    • $ telo = Čo chcete, aby hlavná časť e-mailu povedala.
    • usr = Budete musieť vymeniť to s vaším používateľským menom GMail.
    • míňať = Budete musieť vymeniť toto je s vaším GMail heslom.

    Nižšie je príkladom toho, že ma posielam poštu.

    Poznámka: Zo zrejmých dôvodov som odstránil poverenia GMail zo snímku obrazovky.

    To je všetko pre to.