-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsendmail.ps1
34 lines (24 loc) · 1.36 KB
/
sendmail.ps1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# Script para Envio de E-mail Autenticado
# E-mail do REMETENTE
$FROMEmail = "[email protected]"
# Senha deste e-mail
$FROMPassword = "123mudar"
# E-mail do DESTINATÁRIO
$TOEmail = "[email protected]"
# Emdereço do Servidor SMTP
$SMTPServer = "smtp.joaoheytor.com"
# Porta do Servidor SMTP
$SMTPPort = "587"
# Iniciando a função SendMail. Está função terá dois parametros que serão usados quando formos enviar o e-mail, são eles: ASSUNTO e CORPO DO E-MAIL
function SendMail($subject, $body){
# Vamos criar uma nova instância do SMTPClient, responsável por fazer a mágica do envio de e-mail pelo .NET
$SMTPSend = New-Object Net.Mail.SmtpClient($SMTPServer, $SMTPPort)
# Caso seu e-mail exija SSL, aqui deverá ser alterado para $true
$SMTPSend.EnableSsl = $false
# Devemos criar uma nova instação do NetworkCredential para podermos informar as credenciais que serão usadas para se autenticar no servidor SMTP
$SMTPSend.Credentials = New-Object System.Net.NetworkCredential($FROMEmail, $FROMPassword)
# Por fim, chamamos o metódo Send e passamos todos os parametros declarados e/ou coletados nos passos acima
$SMTPSend.Send($FROMEmail, $TOEmail, $subject, $body)
}
# Agora basta chamar a função SendMail e passar os parametros ASSUNTO (Subject) e o CORPO DO E-MAIL (BODY)
SendMail -subject "Testando" -body "Isso é um teste de envio de e-mail"