troubleshooting Question

How can I change this script so that it can send out emails using Outlook365?

Avatar of E=mc2
E=mc2 asked on
Microsoft OfficeMicrosoft 365Powershell
4 Comments1 Solution85 ViewsLast Modified:
Good day.
I would like to change this powershell script to enable me to send an email with an attachment out from a computer.
I am not sure that the reference to the smtp for office 365 is correct.
And I also feel that port 587 and TLS is a requirement, however I am not sure.

Any helps is greatly appreciated.
Regards,


###SETUP START###
#-------DO NOT MODIFY-------#
    #Yesterdays Date
        $date = ((Get-Date).AddDays(-8)).ToString("MMM/dd/yyyy")
###SETUP END###

###USER VARIABLES START###
#-------MODIFY AS NEEDED-------#
    #Mail Subject
        $Subject = "Report: "+$date+" REVISED "
    #Body of Email
        $MessageBody = "REVISED - Thank you."
###USER VARIABLES END###

###PROGRAM START###
      # Invokes the Send-MailMessage function to send notification email
Send-MailMessage -From 'report@mail.com' -To 'joe@mail.com' `
  -SmtpServer 'smtp.office365.com' `
  -Subject  $subject `
  -body $MessageBody `
  -BodyAsHtml `
  -Attachment 'C:\Attachment\123.pdf'
 ###PROGRAM END###
ASKER CERTIFIED SOLUTION
Join our community to see this answer!
Unlock 1 Answer and 4 Comments.
Start Free Trial
Learn from the best

Network and collaborate with thousands of CTOs, CISOs, and IT Pros rooting for you and your success.

Andrew Hancock - VMware vExpert
See if this solution works for you by signing up for a 7 day free trial.
Unlock 1 Answer and 4 Comments.
Try for 7 days

”The time we save is the biggest benefit of E-E to our team. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange.

-Mike Kapnisakis, Warner Bros