我正在尝试使用以下命令发送电子邮件,但出现以下错误:
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
答案 0 :(得分:0)
我曾经遇到过同样的问题,可以解决。您可以使用tls auto,587 port命令。能够使用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中应用几个设置。
答案 1 :(得分:0)
在Windows中,您还需要将sendEmail添加到防火墙。