[英]Couldnot connect to smtp.gmail.com at port 465
我正在开发一个应用程序,我必须在其中通过 java 代码发送邮件。 我使用 smtp.gmail.com 作为服务器和端口 465(也尝试了 25 和 567)。 同样的代码在我朋友的系统上运行良好。 但在我的系统中,它显示异常。 即使 telnet smtp.gmail.com 465 也无法连接。请帮助
final String from = "aijopc@gmail.com";
final String password = "aijopc@123";
String host = "smtp.gmail.com";
Properties props = System.getProperties();
props.put("mail.host", host);
props.put("mail.user", from);
props.put("mail.smtp.password", password);
props.put("mail.defaultEncoding", "UTF-8");
props.put("mail.smtp.auth", "true");
props.put("mail.smtp.starttls.required", "true");
props.put("mail.smtp.starttls.enable", "true");
props.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
props.put("mail.smtp.socketFactory.fallback", "true");
props.put("mail.smtp.port", "587");
props.put("mail.smtp.socketFactory.port", "587");
// props.setProperty("mail.transport.protocol", "smtp");
props.setProperty("mail.smtp.ssl.trust", host);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.