Script para enviar correo electrónico.

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.

Deja un comentario