Hjemmeside » hvordan » Slik sender du e-post fra kommandolinjen i Windows (uten ekstra programvare)

    Slik sender du e-post fra kommandolinjen i Windows (uten ekstra programvare)

    I Windows er det ingen måte å sende inn e-post fra kommandoprompt, men fordi PowerShell lar deg bruke det underliggende. Net Framework, kan du enkelt lage og sende en e-post fra kommandolinjen.

    Merk: Jeg har lastet opp et eksempel her, på grunn av mange forespørsler.

    Sende e-post fra PowerShell

    Merk: Vi bestemte oss for å bruke GMail SMTP-servere for denne artikkelen, det betyr at du trenger en Gmail-konto for å sende e-post ved hjelp av den angitte koden. Du kan imidlertid enkelt hacke skriptet mitt for å jobbe med hvilken som helst SMTP-server hvis du vil.

    Det første du må gjøre er å slå opp PowerShell.

    Det er ganske enkelt å sende en e-post fra PowerShell, alt du trenger å gjøre er å kopiere malen vi oppgav og endre noen av detaljene.

    $ EmailFrom = "[email protected]"

    $ EmailTo = "[email protected]"

    $ Emne = "Emnet for e-posten din"

    $ Body = "Hva vil du ha e-posten din til å si"

    $ SMTPServer = "smtp.gmail.com"

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

    $ SMTPClient.EnableSsl = $ true

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

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

    Du må endre følgende:

    • $ emailfrom = Din Gmail-adresse.
    • $ emailto = Mottakers e-postadresse.
    • $ Subject = Hva du vil at emnet i posten skal si.
    • $ Body = Hva du vil ha hoveddelen av posten å si.
    • usr = Du må erstatte Dette med ditt Gmail-brukernavn.
    • passere = Du må erstatte Dette med ditt Gmail-passord.

    Nedenfor er et eksempel på at jeg sender e-post til meg selv.

    Merk: Av åpenbare årsaker fjernet jeg GMail-legitimasjon fra skjermbildet.

    Det er alt der er til det.