Powershell发送电子邮件失败

时间:2018-11-30 01:34:16

标签: outlook powershell-v3.0

我正在编写Powershell电子邮件功能,我使用comdle

"Send-MailMessage -To mail -From mail -Subject" 

我遇到了错误:

无法连接到远程服务器。

此外,我想知道这种方法是否有效?

New-Object System.Net.Mail.MailMessage($From, $To, $Subject, $Body)

与Send-MailMessage有什么区别?

1 个答案:

答案 0 :(得分:1)

首先,您需要检查SMTP,看看是否可以解析或ping SMTP服务器。另外,您是否检查了端口,例如587?像这样:

发送邮件消息-到$到-从$ from -cc $ cc-主题$ sub-正文$ body-凭据$ mycreds -SmtpServer $ smtp -DeliveryNotificationOption Never -BodyAsHtml -UseSsl -port 587

关于发送电子邮件的区别,您还可以参考以下链接:

Scripting: Send email using Powershell and System.Net.Mail API