使用 gmail 发送电子邮件时显示连接被拒绝

使用 gmail 发送电子邮件时显示连接被拒绝

我正在尝试使用通过 macports 安装的 sendemail 发送 rmail。下面有什么问题?我该如何修复?

bash-3.2$ sendemail -f [email protected] -u files -m message -t [email protected] -s smtp.gmail.com -a ~/temp/folder/*pdf
Jan 31 01:49:43 mycomp sendemail[10391]: ERROR => Connection attempt to smtp.gmail.com:25 failed: IO::Socket::INET: connect: Connection refused

答案1

如果没有 TLS 支持和特定端口,Gmail 将不会接受连接587点击阅读. 执行以下操作 -

发送电子邮件-f[电子邮件保护]-u 文件-m 消息-t[电子邮件保护]-s smtp.gmail.com:587 -o tls=yes -a ~/temp/folder/*pdf

如果这不起作用,则分别提供您的 SMTP 用户名和密码-xu以及-xp选项。

答案2

我遇到过同样的问题,但可以解决。您可以使用 tls auto, 587 port 命令。能够使用 Gmail SMTP 成功发送电子邮件。

sendemail -f "[email protected]" -u "Re : Alerts Script" -t "$EMAILS" -s "smtp.gmail.com:587" -o tls=auto -xu "[email protected]" -xp "Password" -m "$Msg"

此外,您必须在 Gmail 中应用一些设置。

  1. 启用 IMAP
  2. 允许安全性较低的应用
  3. 审查可疑活动并标记“那就是我”以允许通信。

相关内容