繁体   English   中英

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

[英]com.sun.mail.util.MailConnectException: Couldn't connect to host, port: smtp.gmail.com, 587; timeout -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帐户中的安全性较低的应用授权访问,而问题与您自己的计算机有关。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM