我已经实现了将电子邮件发送到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帐户中授权通过较不安全的应用程序访问,并且问题与您自己的计算机有关。
您是否检查了防火墙或防病毒规则?