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



我已经实现了将电子邮件发送到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(命令效果很好。

请帮我。因此,我几天什么都不做。

我是一个初学者,如果您能让我知道,我会很感激。

根据以下方式:

"因为我的代码在我的两个同事的PC上很好地工作。(telnet smtp.gmail.com 587(命令效果很好"

我假设您已经在您使用的Gmail帐户中授权通过较不安全的应用程序访问,并且问题与您自己的计算机有关。

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

最新更新