在低版本的PowerShell上發(fā)送郵件可以借助.NET的system.net.mail.smtpclient類。在高版本的PowerShell中可以借助現(xiàn)成的命令:Send-MailMessage
我在嘗試使用Hotmail時(shí),遇到了一個(gè)錯(cuò)誤:
Send-MailMessage : The SMTP server requires a secure connection or the client was not authenticated. The server response was: 5.7.0 Must issue a
STARTTLS command first
后來(lái)發(fā)現(xiàn)是沒(méi)有指定端口號(hào),應(yīng)當(dāng)使用:587端口號(hào)。
Send-MailMessage -Body 'test' -SmtpServer smtp.live.com -From appana@outlook.com -To 'admin@pstips.net' -Subject 'test' -UseSsl -Credential i@outlook.com -Port 587
常規(guī)錯(cuò)誤排查:
郵箱是否開(kāi)啟SMTP服務(wù)
賬號(hào)和密碼是否輸入正確
端口號(hào)是否正確
您可能感興趣的文章:- Shell腳本實(shí)現(xiàn)自動(dòng)發(fā)送郵件的例子
- Shell腳本監(jiān)控服務(wù)器在線狀態(tài)和郵件報(bào)警的方法
- Powershell中調(diào)用郵件客戶端發(fā)送郵件的例子
- 3個(gè)備份系統(tǒng)文件并郵件發(fā)送的Shell腳本分享
- 當(dāng)備份數(shù)據(jù)庫(kù)不能用時(shí).用郵件列表得到WEBSHELL!(圖)
- Shell腳本實(shí)現(xiàn)刪除郵件隊(duì)列
- Shell腳本實(shí)現(xiàn)硬盤空間和表空間的使用情況統(tǒng)計(jì)并郵件通知
- linux shell發(fā)送Email郵件的方法詳解