Nota: Eu carreguei uma amostra aqui, devido a muitos pedidos.
Envio de email do PowerShell
Nota: Decidimos usar os Servidores SMTP do GMail para este artigo, o que significa que você precisará de uma conta do Gmail para enviar e-mails usando o código fornecido. No entanto, você pode facilmente hackear meu script para trabalhar com qualquer servidor SMTP, se desejar.
A primeira coisa que você precisa fazer é ativar o 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)
Você precisará alterar o seguinte:
- $ EmailFrom = Seu endereço do GMail.
- $ EmailTo = Endereço de email do destinatário.
- $ Subject = O que você quer que o assunto do e-mail diga.
- $ Body = O que você quer que a parte principal do e-mail diga.
- usr = Você precisará substituir isso com seu nome de usuário do Gmail.
- passar = Você precisará substituir isso com sua senha do Gmail.
Abaixo está um exemplo de eu enviando e-mail para mim mesmo.
Nota: Por motivos óbvios, removi as credenciais do Gmail da captura de tela.