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.