首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误=>错误=> SMTP-8月:对smtp.gmail.com:587的身份验证失败

错误=>错误=> SMTP-8月:对smtp.gmail.com:587的身份验证失败
EN

Stack Overflow用户
提问于 2019-07-16 11:36:48
回答 2查看 6.3K关注 0票数 2

我试图使用下面的命令发送一封电子邮件,但我收到的错误如下:

代码语言:javascript
复制
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向我们的查询返回一个零字节响应。

代码语言:javascript
复制
/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

EN

回答 2

Stack Overflow用户

发布于 2019-09-08 08:15:53

我曾经面对过同样的问题,并且能够解决它。您可以使用tls auto,587端口命令。能够使用Gmail SMTP成功地发送电子邮件。

代码语言:javascript
复制
/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. 启用IMAP
  2. 允许不太安全的应用程序
  3. 检查可疑的活动,标记“那是我”,以允许交流。
票数 1
EN

Stack Overflow用户

发布于 2020-12-04 03:07:46

在窗口中,您还需要将sendEmail添加到防火墙中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57056371

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档