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.