Hemsida » hur » Så här skickar du e-post från kommandoraden i Windows (utan extra programvara)

    Så här skickar du e-post från kommandoraden i Windows (utan extra programvara)

    I Windows finns det inget sätt att skicka in post från kommandotolken, men eftersom PowerShell låter dig använda den underliggande. Net Framework kan du enkelt skapa och skicka ett e-postmeddelande från kommandoraden.

    Obs! Jag har laddat upp ett prov här, på grund av många förfrågningar.

    Skickar e-post från PowerShell

    Obs! Vi bestämde oss för att använda GMail SMTP-servrar för den här artikeln, det betyder att du behöver ett GMail-konto för att skicka mail med den angivna koden. Du kan dock enkelt hacka mitt skript för att fungera med vilken SMTP-server du vill.

    Det första du behöver göra är att elda PowerShell.

    Det är ganska enkelt att skicka ett e-postmeddelande från PowerShell, allt du behöver göra är att kopiera mallen som vi tillhandahöll och ändra några av detaljerna.

    $ EmailFrom = "[email protected]"

    $ EmailTo = "[email protected]"

    $ Subject = "Ämnet i ditt e-postmeddelande"

    $ Body = "Vad vill du ha din e-post att säga"

    $ 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åste ändra följande:

    • $ emailfrom = Din Gmail-adress.
    • $ Emailto = Mottagarens e-postadress.
    • $ Ämne = Vad du vill att ämnet i posten ska säga.
    • $ Body = Vad du vill ha huvuddelen av posten att säga.
    • usr = Du måste byta ut Detta med ditt GMail användarnamn.
    • passera = Du måste byta ut Detta med ditt GMail lösenord.

    Nedan är ett exempel på att jag skickar mail till mig själv.

    Obs! Av uppenbara skäl har jag tagit bort GMail-uppgifter från skärmdumpen.

    Det är allt som finns där.