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.



Script send messages Anonimus

Posted by : Jason
lunes, 13 de noviembre de 2017
0 Comments
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
}

Script con credenciales (bulk send messages)

Posted by : Jason 0 Comments

- Copyright © Jason Igneel -