2013-10-01 41 views
-1

沒有-Body不能與發送-MAILMESSAGE補充身體

PS C:\Users\user001> send-MailMessage -SmtpServer smtp.gmail.com -Cre 
dential $mycred -Usessl true -From '[email protected]' -To '[email protected]', 
'[email protected]' -Subject 'Hi Test' 

此代碼不能執行成功執行下面的代碼,這是-Body

PS C:\Users\user001> send-MailMessage -SmtpServer smtp.gmail.com -Cre 
dential $mycred -Usessl true -From '[email protected]' -To '[email protected]', 
'[email protected]' -Subject 'Hi Test' -body 'message here' 

我得到如下指定的錯誤

Send-MailMessage:找不到位置參數,接受 arg意思是'真'。

+0

您的意思是'-UseSSL $ true'? –

回答

1

-UseSsl後刪除true。它是一個標誌,而不是一個命名參數。

+0

如果我刪除'-UseSsl',我得到這個錯誤'send-MailMessage:SMTP服務器需要一個安全連接或者客戶端 沒有被認證。服務器響應是:5.7.0必須首先發出STARTTLS 命令。 iu7sm5633807pbc.45 - gsmtp' – niren

+1

@nien如果你更加關注答案,你可以閱讀它的說明:在-UseSsl ...之後刪除單詞'true'; –

+1

他說要除去'true' **在**'-UseSsl'之後,不要刪除選項本身。或者將'-UseSsl true'更改爲'-UseSsl:$ true'。 –

相關問題