Crear el archivo «envia_correo.ps1» y pegar el siguiente contenido. Tener en cuenta que se debe reemplazar algunos valores segun la necesidad.
$file ="C:\ArchivoAdjunto.txt"
$time = Get-Date -DisplayHint Time
$from = "[email protected]"
$to = "[email protected]"
$subject = "Notificación correo automáticó $time"
$smtpserver = "servidorsmtp.dominio.com.co"
$user="[email protected]"
$passwd = ConvertTo-SecureString "CONTRASEÑA_REMITENTE" -AsPlainText -Force
$credenciales= New-Object System.Management.Automation.PSCredential ($user,$passwd)
foreach ($recipient in $to)
{
write-host "Enviando mail a $to"
Send-MailMessage -smtpServer $smtpserver -from $from -to $recipient -subject $subject -body "Algun contenido para el cuerpo del mensaje $time" -Attachments $file -credential $credenciales
}
Mayor información
- https://gallery.technet.microsoft.com//scriptcenter/Send-HTML-Email-Powershell-6653235c
- https://linuxsysymas.wordpress.com/2015/04/24/powershell-correo-electronico/