小编Var*_*yan的帖子

使用 powershell {send-mailmessage} 检查 SMTP 服务器是否正常工作

如何检查 SMTP 服务器是否正常工作。基本上我有:

SMTPserver= mail.my1stdomain.com, 
FromAddress=mymailbox@my1stdomain.com, 
ToAddress=Recipient@my1stdomain.com. 
Run Code Online (Sandbox Code Playgroud)

我想检查我是否可以发送电子邮件。如果可以的话没问题,但是如果Powershell 脚本输出错误,那么我想使用我的第二个SMTP 服务器来通知第一个SMTP 服务器发送电子邮件失败。

我的第二组 SMTP 信息是:

SMTPserver=mail.my2nddomain.com, 
FromAddress=mymailbox@my2nddomain.com, 
ToAddress=Recipient@my2nddomain.com
Run Code Online (Sandbox Code Playgroud)

我用这个脚本发送电子邮件:

Send-MailMessage -from mymailbox@my1stdomain.com -to Recipient@my1stdomain.com -Subject "Test OK" -Body "Test is OK" -SmtpServer mail.my1stdomain.com
Run Code Online (Sandbox Code Playgroud)

当然要通过第二个 SMTP 服务器发送电子邮件,我必须这样做:

Send-MailMessage -from mymailbox@my2nddomain.com -to Recipient@my2nddomain.com -Subject "Test OK" -Body "Test is OK" -SmtpServer mail.my2nddomain.com
Run Code Online (Sandbox Code Playgroud)

如果第一个命令失败,我不知道如何编写 IF case

email shell powershell monitoring smtp

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

email ×1

monitoring ×1

powershell ×1

shell ×1

smtp ×1