2015-12-08 316 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() 
相關問題