簡體   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