Hoe e-mail verzenden vanaf de opdrachtregel in Windows (zonder extra software)
In Windows is er geen manier om native e-mail te verzenden vanaf de opdrachtprompt, maar omdat u met PowerShell het onderliggende .Net Framework kunt gebruiken, kunt u eenvoudig een e-mail maken en verzenden vanaf de opdrachtregel.
Opmerking: ik heb hier een voorbeeld geüpload vanwege veel verzoeken.
E-mail verzenden van PowerShell
Opmerking: we hebben besloten om de GMail SMTP-servers voor dit artikel te gebruiken, wat betekent dat je een GMail-account nodig hebt om e-mail te verzenden met behulp van de opgegeven code. U kunt echter gemakkelijk mijn script hacken om met elke SMTP-server te werken als u dat wilt.
Het eerste dat u hoeft te doen, is PowerShell opstarten.
Het is vrij eenvoudig om een e-mail te verzenden vanuit PowerShell, alles wat je hoeft te doen is de sjabloon die we hebben verstrekt kopiëren en enkele details wijzigen.
$ EmailFrom = "[email protected]"
$ EmailTo = "[email protected]"
$ Subject = "Het onderwerp van uw e-mail"
$ Body = "Wat wilt u dat uw e-mail zegt"
$ SMTPServer = "smtp.gmail.com"
$ SMTPClient = New-Object Net.Mail.SmtpClient ($ SmtpServer, 587)
$ SMTPClient.EnableSsl = $ true
$ SMTPClient.Credentials = New-Object System.Net.NetworkCredential ("usr", "pass");
$ SMTPClient.Send ($ EmailFrom, $ EmailTo, $ Subject, $ Body)
U moet het volgende wijzigen:
- $ EmailFrom = Uw GMail-adres.
- $ EmailTo = Het e-mailadres van de ontvanger.
- $ Subject = Wat wil je dat het onderwerp van de mail zegt.
- $ Body = Wat u het belangrijkste deel van de mail wilt laten zeggen.
- usr = Dat moet je doen vervangen dit met uw GMail-gebruikersnaam.
- voorbij lopen = Dat moet je doen vervangen dit met uw Gmail-wachtwoord.
Hieronder een voorbeeld van hoe ik mijn mail naar mezelf stuur.
Opmerking: om voor de hand liggende redenen heb ik GMail-inloggegevens verwijderd van de schermafbeelding.
Dat is alles wat er is.