Java com.sun.mail.util.MailConnectException:can';t连接到主机,端口:smtp.gmail.com,587;超时-1
我已经实现了向Java发送电子邮件的功能。但是,从我得到以下错误的那一刻起:Java com.sun.mail.util.MailConnectException:can';t连接到主机,端口:smtp.gmail.com,587;超时-1,java,spring,email,smtp,gmail,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:
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
DEBUG SMTP:需要用户名和密码进行身份验证
调试SMTP:protocolConnect返回false,host=SMTP.gmail.com,user=USERNAME,password=
调试SMTP:useEhlo true,useAuth true
调试SMTP:尝试连接到主机“SMTP.gmail.com”,端口587,isSSL true
com.sun.mail.util.MailConnectException:无法连接到主机,端口:smtp.gmail.com,587;超时-1;
嵌套异常是:
java.net.ConnectException:连接被拒绝:连接
我想我的代码没有错。因为我的代码在我两个同事的电脑上运行良好(telnet smtp.gmail.com 587)命令运行良好
请帮帮我。因为这个,我有几天什么也做不了
我是初学者,如果您能告诉我,我将不胜感激。根据以下内容:
“因为我的代码在我两个同事的电脑上运行得很好。”
smtp.gmail.com 587)命令运行良好”
我假设你已经通过你正在使用的gmail帐户中不太安全的应用程序授权访问,问题与你自己的电脑有关
您是否检查了防火墙或防病毒规则?这不是问题的答案。是@kk,但为了能够帮助他,我们需要(更多信息)更好地了解问题,对吗?我只是建议我认为可以帮助他在解决方案搜索方面取得进展的方法。Ps:因为我的名声,我还不能发表评论,所以我唯一的办法就是发布一个答案。