欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

PowerShell小技巧之使用Hotmail账号发送邮件

程序员文章站 2022-04-20 08:54:05
在低版本的powershell上发送邮件可以借助.net的system.net.mail.smtpclient类。在高版本的powershell中可以借助现成的命令:sen...

在低版本的powershell上发送邮件可以借助.net的system.net.mail.smtpclient类。在高版本的powershell中可以借助现成的命令:send-mailmessage

我在尝试使用hotmail时,遇到了一个错误:

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

后来发现是没有指定端口号,应当使用:587端口号。

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

常规错误排查:

邮箱是否开启smtp服务
账号和密码是否输入正确
端口号是否正确