使用 Powershell 发送 Outlook 电子邮件

san*_*117 0 email powershell outlook

我有兴趣使用 Powershell 通过 Outlook 使用一行代码发送电子邮件。我发现的最接近的是 Gmail 的这个命令:

\n\n
Send-MailMessage -smtpServer \'smtp.gmail.com\' -port 587 -from \'myself@gmail.com\' -to \'myself@gmail.com\' -subject \'Test\' -body \'Body\' \xe2\x80\x93UseSsl\n
Run Code Online (Sandbox Code Playgroud)\n\n

但我想用 Outlook 做类似的事情。有没有办法将下面的简短脚本变成一行代码?谢谢!

\n\n
$Outlook = New-Object -ComObject Outlook.Application\n$Mail = $Outlook.CreateItem(0)\n$Mail.To = "name@domain.com"\n$Mail.Subject = "Subject of E-Mail"\n$Mail.Body ="Text of Body"\n$Mail.Send()\n
Run Code Online (Sandbox Code Playgroud)\n

小智 5

$Outlook = New-Object -ComObject Outlook.Application;$Mail = $Outlook.CreateItem(0);$Mail.To = "name@domain.com";$Mail.Subject = "Subject of E-Mail";$Mail.Body ="Text of Body";$Mail.Send()
Run Code Online (Sandbox Code Playgroud)