//之所以不报错,是因为默认的超时时间无限制,所以会一直卡在连接中。加入下面配置,设置超时时间,可以触发报错。
//连接时间限制,单位毫秒。是关于与邮件服务器建立连接的时间长短的。默认是无限制。
props.setProperty("mail.smtp.connectiontimeout", "5000");
//邮件接收时间限制,单位毫秒。这个是有关邮件接收时间长短。默认是无限制。
props.setProperty("mail.smtp.timeout", "5000");
//邮件发送时间限制,单位毫秒。邮件附加上传的时间长短。默认同样是无限制
props.setProperty("mail.smtp.writetimeout", "5000");
//由于25端口被禁用.改用465端口,走邮件的SSL协议
props.setProperty("mail.port", "465");
props.setProperty("mail.smtp.auth","true");
props.setProperty("mail.smtp.starttls.enable","true");
props.setProperty("mail.smtp.starttls.required","true");
props.setProperty("mail.smtp.socketFactory.port","465");
props.setProperty("mail.smtp.socketFactory.class","javax.net.ssl.SSLSocketFactory");
props.setProperty("mail.smtp.socketFactory.fallback","false");
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。