我试图使用下面的命令发送一封电子邮件,但我收到的错误如下:
Command executed:
/usr/bin/sendemail -v -f "mymail@gmail.com" -u "Re : Alerts Script" \
-t "$EMAILS" -s "smtp.gmail.com:587" -o tls=yes -xu "my@gmail.com" \
-xp "Password" -m "$Msg"我尝试了端口25,仍然是相同的错误获取。如果使用465端口出现以下错误
ERROR => smtp.gmail.com:465向我们的查询返回一个零字节响应。
/usr/bin/sendemail -v -f "mymail@gmail.com" -u "Re : Alerts Script" \
-t "$EMAILS" -s "smtp.gmail.com:587" -o tls=yes -xu "my@gmail.com" \
-xp "Password" -m "$Msg"电子邮件应该指向给定的电子邮件id
发布于 2019-09-08 08:15:53
我曾经面对过同样的问题,并且能够解决它。您可以使用tls auto,587端口命令。能够使用Gmail SMTP成功地发送电子邮件。
/usr/bin/sendemail -f "mymail@gmail.com" -u "Re : Alerts Script" -t "$EMAILS" -s "smtp.gmail.com:587" -o tls=auto -xu "mymail@gmail.com" -xp "Password" -m "$Msg"此外,您还必须在Gmail中应用几个设置。
发布于 2020-12-04 03:07:46
在窗口中,您还需要将sendEmail添加到防火墙中。
https://stackoverflow.com/questions/57056371
复制相似问题