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 vil si 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.
$EmailFrom = “[email protected]”
$EmailTo = “[email protected]”
$Subject = “The subject of your email”
$Body = “What do you want your email to say”
$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)
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.