Hjemmeside » hvordan » Sådan sender du e-mail fra kommandolinjen i Windows (uden ekstra software)

    Sådan sender du e-mail fra kommandolinjen i Windows (uden ekstra software)

    I Windows kan du ikke sende mail fra kommandopromptet, men fordi PowerShell giver dig mulighed for at bruge det underliggende .Net Framework, kan du nemt oprette og sende en e-mail fra kommandolinjen.

    Bemærk: Jeg har uploadet en prøve herover på grund af mange anmodninger.

    Afsendelse af e-mail fra PowerShell

    Bemærk: Vi besluttede at bruge GMail SMTP-servere til denne artikel, hvilket betyder at du skal bruge en Gmail-konto til at sende mail ved hjælp af den angivne kode. Du kan dog nemt hacke mit script til at arbejde med enhver SMTP-server, hvis du vil.

    Det første du skal gøre er at slukke PowerShell.

    Det er ret nemt at sende en e-mail fra PowerShell. Alt du skal gøre er at kopiere den skabelon, vi leverede, og ændre nogle af detaljerne.

    $ EmailFrom = "[email protected]"

    $ EmailTo = "[email protected]"

    $ Emne = "Emnet for din e-mail"

    $ Body = "Hvad vil du have din email til at sige"

    $ SMTPServer = "smtp.gmail.com"

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

    $ SMTPClient.EnableSsl = $ true

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

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

    Du skal ændre følgende:

    • $ EmailFrom = Din GMail-adresse.
    • $ EmailTo = Modtagerens e-mail-adresse.
    • $ Emne = Hvad du vil have emnet i posten at sige.
    • $ Krop = Hvad du vil have hovedparten af ​​posten at sige.
    • usr = Du skal bruge erstatte Dette med dit GMail brugernavn.
    • passere = Du skal bruge erstatte Dette med din GMail-adgangskode.

    Nedenfor er et eksempel på mig at sende mail til mig selv.

    Bemærk! Af åbenbare grunde fjernede jeg GMail-legitimationsoplysninger fra skærmbilledet.

    Det er alt der er til det.