【发布时间】:2016-07-21 04:44:50
【问题描述】:
我想从 PowerShell 发送电子邮件, 所以我使用这个命令:
$EmailFrom = "customer@yahoo.com"
$EmailTo = "receiver@ymail.com"
$Subject = "today date"
$Body = "TODAY SYSTEM DATE=01/04/2016 SYSTEM TIME=11:32:05.50"
$SMTPServer = "smtp.mail.yahoo.com"
$SMTPClient = New-Object Net.Mail.SmtpClient($SmtpServer, 587)
$SMTPClient.EnableSsl = $true
$SMTPClient.Credentials = New-Object
System.Net.NetworkCredential("customer@yahoo.com", "password")
$SMTPClient.Send($EmailFrom, $EmailTo, $Subject, $Body)
此命令不适用于 Yahoo 邮件或 Outlook 邮件,但适用于我的 Gmail。 我做错了什么吗?
【问题讨论】:
-
我刚学PS,不知道有这个命令
-
只想指出 Send-MailMessage 现在已被弃用。
标签: powershell smtp