Podemos usar o cmdlet Send-MailMessage, que permite enviar e-mails via SMTP.
Exemplo: Envio básico de e-mail
✅ Explicação:
-From: E-mail do remetente.-To: Destinatário do e-mail.-Subject: Assunto do e-mail.-Body: Texto do e-mail.-SmtpServer: Servidor SMTP do provedor de e-mail.-UseSsl: Necessário para servidores como Gmail.-Credential: Login e senha (usaGet-Credentialpara segurança).-Port 587: Porta padrão para SMTP com autenticação.
🔹 Observação: Para contas do Gmail, pode ser necessário permitir "Acesso a aplicativos menos seguros" ou usar uma senha de aplicativo.
2️⃣ Enviar um E-mail com Anexo
Se precisar enviar um arquivo junto ao e-mail, basta adicionar o parâmetro -Attachments.
Exemplo: Enviando um relatório em anexo
📎 Dica: Você pode anexar vários arquivos separando-os por vírgula:
3️⃣ Automatizar o Envio com Agendador de Tarefas
Para rodar automaticamente, salve o script como EnviarEmail.ps1 e configure o Agendador de Tarefas do Windows para executá-lo em horários específicos.
🔹 Como configurar:
- Abrir o Agendador de Tarefas (Task Scheduler).
- Criar uma Nova Tarefa.
- Definir a frequência em "Gatilhos" (exemplo: diário às 08h00).
- Em "Ações", adicionar:
- Programa:
powershell.exe - Argumentos:
-ExecutionPolicy Bypass -File "C:\Scripts\EnviarEmail.ps1"
- Programa:
✅ Pronto! Seu e-mail será enviado automaticamente no horário configurado.

0 Comentários