Nota: ho caricato un esempio qui, a causa di molte richieste.
Invio di email da PowerShell
Nota: abbiamo deciso di utilizzare i server SMTP GMail per questo articolo, il che significa che sarà necessario un account GMail per inviare posta utilizzando il codice fornito. Tuttavia, potresti facilmente modificare il mio script per funzionare con qualsiasi server SMTP, se lo desideri.
La prima cosa che devi fare è avviare 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)
Dovrai modificare quanto segue:
- $ emailfrom = Il tuo indirizzo GMail.
- $ emailto = L'indirizzo email del destinatario.
- $ Soggetto = Cosa vuoi dire l'oggetto della posta.
- $ corpo = Cosa vuoi dire la parte principale della posta.
- usr = Avrai bisogno di sostituire questo con il tuo nome utente GMail.
- passaggio = Avrai bisogno di sostituire questo con la tua password GMail.
Di seguito è riportato un esempio di me che mando posta a me stesso.
Nota: per ovvi motivi, ho rimosso le credenziali di GMail dallo screenshot.