El siguiente script nos sirve para enviar un correo electrónico por medio de PowerShell.
Clear-Host
#Datos para el envío de correo.
$EmailFrom=«Registro de eventos<correo@dominio.com>»
$EmailTo=«Cuenta del Administrador<correoAdministrador@dominio.com>»
$SMTPServer=«[SERVIDOR_SMTP]»
$SMTPAuthUsername=«[USUARIO]»
$SMTPAuthPassword=«[CONTRASEÑA]»
#Terminan los datos del envío de correo.
#Funcion para envío de correo.
functionenvio_correo {
$mailmessage=New-Objectsystem.net.mail.mailmessage
$mailmessage.from = ($emailfrom)
$mailmessage.To.add($emailto)
$mailmessage.Subject =$emailSubject
$mailmessage.Body =$emailbody
$mailmessage.IsBodyHTML =$true
$SMTPClient=New-ObjectNet.Mail.SmtpClient($SmtpServer, 25)
$SMTPClient.Credentials =New-ObjectSystem.Net.NetworkCredential(«$SMTPAuthUsername», «$SMTPAuthPassword»)
$SMTPClient.Send($mailmessage)
}
#Termina la función de correo.
# Se arma el asunto del correo.
$EmailSubject=«Asunto «
#Se arma el cuerpo del correo.
$EmailBody=«Cuerpo del correo. «
&envio_correo
Saludos.