日期:2014-05-19  浏览次数:20731 次

javamail批量发送邮件的问题
java mail 发送邮件,将系统生成的数据用邮件发送给用户,每个用户对应一封邮件,不是简单的群发。是多对多的发送。邮件发送有时会成功,有时会失败,异常如下:
2011-6-29 22:42:33 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet default threw exception
com.sun.mail.smtp.SMTPSendFailedException: 554 DT:SPM smtp4, DtGowLArcJXROQtOPhyNAA--.1668S2 1309358562 http://mail.163.com/help/help_spam_16.htm?ip=123.112.185.193&hostid=smtp4&time=1309358562

at com.sun.mail.smtp.SMTPTransport.issueSendCommand(SMTPTransport.java:2057)
at com.sun.mail.smtp.SMTPTransport.finishData(SMTPTransport.java:1862)

------解决方案--------------------
先观察下smtp协议的554是神马
------解决方案--------------------
开一个线程,每隔x段时间发送一份,这样看能不能解决。