2013-12-13 239 views
1

我無法連接到使用SSL身份驗證的smtp端口號465。此前它曾用於默認端口25,但已將設置更改爲指向465用於所有外發電子郵件的出站電子郵件。這在我使用Outlook時非常好,但顯示它無法連接到端口465.無法連接到SMTP端口號465

以下是錯誤。

javax.mail.SendFailedException: Sending failed; 
    nested exception is: 
     javax.mail.MessagingException: Could not connect to SMTP host: smtp.bizmail.yahoo.com, port: 465 
     at javax.mail.Transport.send0(Transport.java:218) 
     at javax.mail.Transport.send(Transport.java:80) 

下面是我使用的Javax Mail設置。

Properties props = System.getProperties(); 
    props.put("mail.smtp.host", host); 
    props.put("mail.smtp.socketFactory.class", 
    props.setProperty("mail.smtp.port", "465"); 
    props.put("mail.smtp.ssl.enable", "true"); 
    props.put("mail.smtp.starttls.enable","true"); 
    props.put("mail.server.username", "[email protected]"); 
    props.put("mail.server.password", "test123"); 
    props.put("mail.smtp.auth", "true"); 
    props.setProperty("mail.smtp.submitter", authenticator.getPasswordAuthentication().getUserName()); 
    Session session = Session.getInstance(props, authenticator); 
    session.setDebug(sessionDebug); 

任何幫助將不勝感激。

回答

1

由於日誌說,smtp.bizmail.yahoo.com在端口465不能連接,如果您使用的是Gmail,主機應該是:smtp.gmail.com

參考:

Gmail-主持人:smtp.gmail.com,端口:465

Hotmail-主持人:smtp.live.com,端口:587

雅虎 -主機:smtp.mail.yahoo.com,端口:465

+0

謝謝Jhanvi它的工作..... –

+0

我其實試圖剔除它但瘋狂y tick是在一段時間後提示您可以接受答案 –

+0

@Jhanvi我試圖配置smtp.bizmail,但是對於每個端口和Auth組合,我都會收到「SMTP ERROR:無法連接到服務器:連接被拒絕(111)」 。你能否對這個錯誤提供更多的信息。我正在使用PHPMailer – Akshay

相關問題