[英]Unable to connect to SMTP Port no 465
我無法連接到使用SSL身份驗證的smtp端口465。 以前它曾經在默認端口25上工作,但已將所有外發電子郵件的出站電子郵件設置更改為指向465。 當我使用Outlook時,這工作得很好,但顯示它無法連接到端口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", "test@gamil.com");
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);
任何幫助將非常感激。
如日志所述,無法連接端口465上的smtp.bizmail.yahoo.com
,如果您使用的是gmail,則主機應為: smtp.gmail.com
。
以供參考:
Gmail-主機:smtp.gmail.com,端口:465
Hotmail-主機:smtp.live.com,端口:587
Yahoo-主機:smtp.mail.yahoo.com,端口:465
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.