Posted On June 11, 2020

PowerShell: Outdated Method of Sending Emails

kimconnect 0 comments
blog.KimConnect.com >> Codes >> PowerShell: Outdated Method of Sending Emails
# Credentials section
$emailFrom = "[email protected]"
$password = "eatYourSalad!" | ConvertTo-SecureString -AsPlainText -Force # plaintext password
#$EncryptedPasswordFile='c:\scripts\encryptedPasswordFile'
#$password = Get-Content -Path $EncryptedPasswordFile | ConvertTo-SecureString

# Contents section
$emailTo = "[email protected]"
$emailMessage = New-Object System.Net.Mail.MailMessage( $emailFrom , $emailTo )
#$emailcc="[email protected]"
#$emailMessage.cc.add($emailcc)
$emailMessage.Subject = "test email" 
$emailMessage.IsBodyHtml = $true
$emailMessage.Body = "test email please delete"

# Sendmail action
$smtpServer = "smtp.office365.com"
$port = "587" 
$smtpClient = New-Object System.Net.Mail.SmtpClient( $smtpServer , $port )
$smtpClient.EnableSsl = $True
$smtpClient.Credentials = New-Object System.Net.NetworkCredential( $emailFrom , $password );
$smtpClient.Send( $emailMessage )

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Post

Quick Script to Mount Remote UNC Paths as Local Drive Letters

Simple Mount: # Mapping a drive $username='domain\testAdmin' $password='PASSWORD' $remotePath='\\UNCSERVER\SHAREPATH\Backup' $unavailableDriveLetters=(Get-Volume).DriveLetter|sort $availableDriveLetters=.{(65..90|%{[char]$_})|?{$_ -notin $unavailableDriveLetters}} [char]$firstAvailableDriveLetter=$availableDriveLetters[0] $command="net…

Barracuda Message Archiver & Office 365 Exchange Online Service Account Configuration

The following script grant an Office 365 Exchange online service account necessary permissions on Exchange…

Kubernetes Container Deployment with NFS Persistent Volumes

Introduction: Update: we have provided a practical application of the knowledge conveyed in this article…
Other project: DragonCoin.com