I need a e-mail script that works using 365. Here is what I have so far and I cant get it to work.
Function EMAIL{
Param(
$emailSmtpServer = "XXXXXXXXXXX",
$emailSmtpServerPort = 587,
$emailSmtpUser = "XXXXX@XXXXX.com",
$emailSmtpPass = "Password",
$emailFrom = "XXXXX@XXXXXXX.com",
$emailTo = "XXXXXXX@XXXXXXX.com",
$emailAttachment = 'XXXXXXXXXX',
$emailSubject = "This is a test" ,
$emailBody = "How does this look?"
)
Process{
$emailMessage = New-Object System.Net.Mail.MailMessage( $emailFrom , $emailTo )
$emailMessage.Subject = $emailSubject
$emailMessage.Attachments.add($emailAttachment)
$emailMessage.IsBodyHtml = $true
$emailMessage.Body = $emailBody
$SMTPClient = New-Object System.Net.Mail.SmtpClient( $emailSmtpServer , $emailSmtpServerPort )
$SMTPClient.EnableSsl = $true
$SMTPClient.Credentials = New-Object System.Net.NetworkCredential( $emailSmtpUser , $emailSmtpPass );
$SMTPClient.Send( $emailMessage )
}
}