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服务
账号和密码是否输入正确
端口号是否正确
推荐阅读
-
Powershell小技巧之使用WMI查询插上的U盘
-
Powershell小技巧之使用Copy-Item添加程序到开机启动
-
Powershell小技巧之使用-F方法带入数据
-
Powershell小技巧之使用WMI测试服务响应
-
Powershell小技巧之使用Jint引擎在PowerShell中执行Javascript函数
-
Powershell小技巧之使用Get-ChildItem得到指定扩展名文件
-
PowerShell小技巧之同时使用可选强制参数
-
PowerShell小技巧之使用Verb打开程序
-
PowerShell小技巧之使用Hotmail账号发送邮件
-
PowerShell小技巧之使用New-Module命令动态创建对象