【发布时间】:2020-04-19 21:31:02
【问题描述】:
javax.mail.MessagingException:无法连接到 SMTP 主机:smtp.gmail.com,端口:465; 嵌套异常是: java.net.ConnectException:无法从 /::(端口 58929)连接到 smtp.gmail.com/108.177.125.108(端口 465):连接失败:ECONNREFUSED(连接被拒绝)
代码sn-p
public GMailSender(String user, String password) {
this.user = user;
this.password = password;
Properties props = new Properties();
props.setProperty("mail.transport.protocol", "smtp");
props.setProperty("mail.host", mailhost);
props.put("mail.smtp.auth", "true");
props.put("mail.smtp.port", "465");
props.put("mail.smtp.socketFactory.port", "465");
props.put("mail.smtp.socketFactory.class",
"javax.net.ssl.SSLSocketFactory");
props.put("mail.smtp.socketFactory.fallback", "false");
props.setProperty("mail.smtp.quitwait", "false");
session = Session.getDefaultInstance(props, this);
}
【问题讨论】:
-
你能出示你的代码吗
-
为防止未经授权访问您的电子邮件,您需要在 Gmail.com 上登录您的帐户,然后打开另一个选项卡并转到不太安全的应用程序设置,然后选择“打开”。
-
已经这样做了,但不工作
-
确保您在发送电子邮件时已连接到互联网
-
网络正常
标签: java smtp gmail jakarta-mail