[英]com.sun.mail.util.MailConnectException: Couldn't connect to host, port: localhost, 25; timeout -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.