-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsendmail.ps1
More file actions
19 lines (17 loc) · 940 Bytes
/
sendmail.ps1
File metadata and controls
19 lines (17 loc) · 940 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Add-Type -Path "C:\Program Files\PackageManagement\NuGet\Packages\MailKit.4.4.0\lib\netstandard2.0\MailKit.dll"
Add-Type -Path "C:\Program Files\PackageManagement\NuGet\Packages\MimeKit.4.4.0\lib\netstandard2.0\MimeKit.dll"
$SMTP = New-Object MailKit.Net.Smtp.SmtpClient
$Message = New-Object MimeKit.MimeMessage
$Builder= New-Object MimeKit.BodyBuilder
$Account = Import-Clixml -Path C:\Users\Lore\Desktop\scripts\send-mail\outlook.xml
$MyCredential = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $Account.UserName,$Account.Password
$Message.From.add("contact@lorenzowashington.com")
$Message.to.add("contact@lorenzowashington.com")
$Message.Subject = "Test message"
$Builder.TextBody = "This is a test email message"
$Message.Body = $Builder.ToMessageBody()
$SMTP.Connect('smtp-mail.outlook.com', 587, $false)
$SMTP.Authenticate($MyCredential)
$SMTP.Send($Message)
$SMTP.Disconnect($true)
$SMTP.Dispose()