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.