com.sun.mail.util.MailConnectException:无法连接到主机,端口:smtp.gmail.com,587;超时-1

时间:2019-05-02 09:06:30

标签: java spring email smtp gmail

我已经实现了向Java发送电子邮件的功能。但是,从那一刻起,我得到以下错误:

DEBUG SMTP: need username and password for authentication
DEBUG SMTP: protocolConnect returning false, host=smtp.gmail.com, user=USERNAME, password=<null>
DEBUG SMTP: useEhlo true, useAuth true
DEBUG SMTP: trying to connect to host "smtp.gmail.com", port 587, isSSL true
com.sun.mail.util.MailConnectException: Couldn't connect to host, port: smtp.gmail.com, 587; timeout -1;
  nested exception is:
    java.net.ConnectException: Connection refused: connect

我认为我的代码没有错。因为我的代码在我的两个同事的PC上运行良好。 (telnet smtp.gmail.com 587)命令效果很好。

请帮帮我。正因为如此,我几天没做任何事情。

我是初学者,如果您能告诉我,我将不胜感激。

1 个答案:

答案 0 :(得分:-1)

据此:

  

“因为我的代码在我的两个同事的PC上运行良好。(telnet   smtp.gmail.com 587)命令效果很好”

我假设您已经通过使用的gmail帐户中的安全性较低的应用授权访问,而问题与您自己的计算机有关。

您是否检查了防火墙或防病毒规则?