2015-12-08 290 views
-1

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

Send-MailMessage -smtpServer 'smtp.gmail.com' -port 587 -from '[email protected]' -to '[email protected]' -subject 'Test' -body 'Body' –UseSsl 

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

$Outlook = New-Object -ComObject Outlook.Application 
$Mail = $Outlook.CreateItem(0) 
$Mail.To = "[email protected]" 
$Mail.Subject = "Subject of E-Mail" 
$Mail.Body ="Text of Body" 
$Mail.Send() 
+1

听起来像是有人需要阅读['about_Functions'(https://technet.microsoft.com/en-us/library/hh847829.aspx) –

+4

如何将脚本转换成一个单一的代码行(不允许在脚本中使用#注释):1)将光标放在代码的开头。 2)按结束键3)按分号键4)按删除键5)重复,直到代码为一行。 – TheMadTechnician

回答

1
$Outlook = New-Object -ComObject Outlook.Application;$Mail = $Outlook.CreateItem(0);$Mail.To = "[email protected]";$Mail.Subject = "Subject of E-Mail";$Mail.Body ="Text of Body";$Mail.Send() 
相关问题