java mail SMTPTransport 发送邮件成功,但抛异常 Exception reading response

weixin_38054042 2017-03-24 06:47:14
 开发四年只会写业务代码,分布式高并发都不会还做程序员?->>>    问题描述:使用javamail发送邮件,邮件发送成功,但是后台总有一个异常: org.springframework.mail.MailSendException: Failed messages: javax.mail.MessagingException: Exception reading response (java.net.SocketTimeoutException: Read timed out)     at org.springframework.mail.javamail.JavaMailSenderImpl.doSend(JavaMailSenderImpl.java:448) ~[spring-context-support-4.1.0.RELEASE.jar:4.1.0.RELEASE]     at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:346) ~[spring-context-support-4.1.0.RELEASE.jar:4.1.0.RELEASE]     at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:341) ~[spring-context-support-4.1.0.RELEASE.jar:4.1.0.RELEASE]   java代码: public void sendMail(List<String> mailList, String content) {         JavaMailSender sender = (JavaMailSender) SpringBeanFactory.getBean("mailSender");         SimpleMailMessage mail = new SimpleMailMessage();         for (String sRecv : mailList) {             try {                 mail.setTo(sRecv);                 mail.setFrom(SEND_ADDR);// 发送者                 mail.setSubject(SUBJECT);// 主题                 mail.setText(content);// 邮件内容                 sender.send(mail);                            } catch (Exception e) {                            }         }     } 通过读mail源码发现 com.sun.mail.smtp.SMTPTransport.java 类下 每次走到 finishData都会出现这个异常,具体在  issueSendCommand 当执行到  line = lineInputStream.readLine();这里时便到catch里了 不知道为啥,请各位帮忙看下      
...全文
731 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

473

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧