我正在编写Powershell电子邮件功能,我使用comdle
"Send-MailMessage -To mail -From mail -Subject"
我遇到了错误:
无法连接到远程服务器。
此外,我想知道这种方法是否有效?
New-Object System.Net.Mail.MailMessage($From, $To, $Subject, $Body)
与Send-MailMessage有什么区别?
答案 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