微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

PowerShell - 使用 AWS SES 发送邮件消息 - 间歇性

如何解决PowerShell - 使用 AWS SES 发送邮件消息 - 间歇性

我一直在使用以下脚本发送电子邮件,有时可以,有时不可以。我不确定为什么它是间歇性的并出现此错误

"错误:SMTP 服务器需要安全连接或客户端未通过身份验证。服务器响应为:需要身份验证"

这是我正在使用的脚本:

$AWS_ACCESS_KEY = "KEYYYYYYYYYY"
$AWS_SECRET_KEY = "SECRET_KEYYYYYYYYYYYYYY"
$SECURE_KEY = $(ConvertTo-securestring -AsPlainText -String $AWS_SECRET_KEY -Force)
$creds = $(New-Object System.Management.Automation.PSCredential ($AWS_ACCESS_KEY,$SECURE_KEY))

$smtp = "email-smtp.us-east-1.amazonaws.com"
$from = "noreply@domain.com"
$to = "to_you@domain.com"
$bcc = "its_me@domain.com"
$subject = "Hello There"
$body = "hey Friend!<br><br>"
$body += "Body<br><br>"
$body += "Regards,<br>"
$body += "Bye<br>"

#Sending email
Sleep 2
Send-MailMessage -From $from -To $to -Bcc $bcc -Subject $subject -Body $body -BodyAsHtml -SmtpServer $smtp -Credential $creds -UseSsl -Port 587

可能是什么问题?有没有人见过这个?我可以查看 AWS 控制台中的任何日志吗?

谢谢!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。