PowerShell 7.0.3: Create an email message

In another article, we used Windows 10 to create a new email message with PowerShell 5.1 .

In this article we will perform the same function but we will use PowerShell v7.0.3 instead. We will run with both options as per the first article. Create an email without having the email window open:

$Outlook = New-Object -comObject Outlook.Application

$TlabEmail = $Outlook.CreateItem(0)

$TlabEmail.To = "User1@thexchangelab.com"

$TlabEmail.Subject = "Draft email from PowerShell"

$TlabEmail.Body = "PowerShell makes your life easy"

$TlabEmail.save()

https://everything-powershell.com/wp-content/uploads/2020/12/image-21.png

And now we will do the second one but this one has the Inspector section in it:

$Outlook = New-Object -comObject Outlook.Application

$TlabEmail = $Outlook.CreateItem(0)

$TlabEmail.To = "User1@thexchangelab.com"

$TlabEmail.Subject = "Draft email from PowerShell"

$TlabEmail.Body = "PowerShell makes your life easy"

$TlabEmail.save()

$inspector = $TlabEmail.GetInspector

$inspector.Display()

https://everything-powershell.com/wp-content/uploads/2020/12/image-22.png

and here is the email draft, just like normal PowerShell:

https://everything-powershell.com/wp-content/uploads/2020/12/image-23.png

and there you have it, PowerShell 7 doing everything that PowerShell 5.1 can do so far..