Script sin verificación de credenciales
------------------------------
Send-MailMessage -From "Jason Igneel <jasonigneel@ejemplo.com>" -To "user@ejemplo.com.ec" -Subject "Sending the Attachment" -Body "Forgot to send the attachment. Sending now." -dno onSuccess, onFailure -SmtpServer "11.110.190.78" -Port "587"
------------------------------
Podemos guiarnos como referencia al primer script Aqui.
------------------------------
Send-MailMessage -From "Jason Igneel <jasonigneel@ejemplo.com>" -To "user@ejemplo.com.ec" -Subject "Sending the Attachment" -Body "Forgot to send the attachment. Sending now." -dno onSuccess, onFailure -SmtpServer "11.110.190.78" -Port "587"
------------------------------
Podemos guiarnos como referencia al primer script Aqui.
Script send messages Anonimus
Script con validación de credenciales
creamos un block de notas con estos parámetros
-----------------------------
Nombre, Email, Mensaje
Jason Igneel, jasonpruba@ejemplo.com.ec, Hello everyone
----------------------------
guardamos el archivo de bloc de notas con la extensión .cvs
en el siguiente archivo creamos un bloc de notas nuevo y copiamos el código de abajo y guardamos con la extensión .ps1
Código:
------------------------------
$Listado = Import-Csv C:\Users\desktop\Listado.csv
$SMTPServer = "smtp.gmail.com"
$SMTPPort = "587"
$Username = "email@gmail.com"
$Password = "password email"
foreach ( $persona in $Listado)
{
$iName =$persona.Nombre
$iEmail =$persona.Email
$iMensaje =$persona.Mensaje
$to = $persona.Email
$subject ="email@gmail.com"
$body = @"
Hola $iName,
$iMensaje
"@
$mensaje = New-Object System.Net.Mail.MailMessage
$mensaje.subject = $subject
$mensaje.body = $body
$mensaje.to.add($to)
$mensaje.From = $Username
$smtp = New-Object System.Net.Mail.SmtpClient ( $SMTPServer , $SMTPPort ) ;
$smtp.EnableSSL = $true
$smtp.Credentials = New-Object System.Net.NetworkCredential ( $Username , $Password ) ;
$smtp.send($mensaje)
Write-Host de escritura de correo enviado a $iName
}
creamos un block de notas con estos parámetros
-----------------------------
Nombre, Email, Mensaje
Jason Igneel, jasonpruba@ejemplo.com.ec, Hello everyone
----------------------------
guardamos el archivo de bloc de notas con la extensión .cvs
en el siguiente archivo creamos un bloc de notas nuevo y copiamos el código de abajo y guardamos con la extensión .ps1
Código:
------------------------------
$Listado = Import-Csv C:\Users\desktop\Listado.csv
$SMTPServer = "smtp.gmail.com"
$SMTPPort = "587"
$Username = "email@gmail.com"
$Password = "password email"
foreach ( $persona in $Listado)
{
$iName =$persona.Nombre
$iEmail =$persona.Email
$iMensaje =$persona.Mensaje
$to = $persona.Email
$subject ="email@gmail.com"
$body = @"
Hola $iName,
$iMensaje
"@
$mensaje = New-Object System.Net.Mail.MailMessage
$mensaje.subject = $subject
$mensaje.body = $body
$mensaje.to.add($to)
$mensaje.From = $Username
$smtp = New-Object System.Net.Mail.SmtpClient ( $SMTPServer , $SMTPPort ) ;
$smtp.EnableSSL = $true
$smtp.Credentials = New-Object System.Net.NetworkCredential ( $Username , $Password ) ;
$smtp.send($mensaje)
Write-Host de escritura de correo enviado a $iName
}