我已经实现了向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)命令效果很好。
请帮帮我。正因为如此,我几天没做任何事情。
我是初学者,如果您能告诉我,我将不胜感激。
答案 0 :(得分:-1)
据此:
“因为我的代码在我的两个同事的PC上运行良好。(telnet smtp.gmail.com 587)命令效果很好”
我假设您已经通过使用的gmail帐户中的安全性较低的应用授权访问,而问题与您自己的计算机有关。
您是否检查了防火墙或防病毒规则?