at com.sun.mail.smtp.SMTPTransport.issueCommand(SMTPTransport.java:1020)
at com.sun.mail.smtp.SMTPTransport.finishData(SMTPTransport.java:942)
at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:391)
at com.mail.entity.SendMail.send(SendMail.java:289)
at com.mail.entity.SendMailTask.run(SendMailTask.java:78)
at java.util.TimerThread.mainLoop(Timer.java:555)
at java.util.TimerThread.run(Timer.java:505)
java.lang.Exception: 发送邮件失败:
at com.mail.entity.SendMail.send(SendMail.java:294)
at com.mail.entity.SendMailTask.run(SendMailTask.java:78)
at java.util.TimerThread.mainLoop(Timer.java:555)
at java.util.TimerThread.run(Timer.java:505)
Caused by: javax.mail.MessagingException: 554 DT:SPM 163 smtp12,EMCowAD3g9nyqqJYnUL3KA--.37651S2 1487055603,please see http://mail.163.com/help/help_spam_16.htm?ip=61.132.26.193&hostid=smtp12&time=1487055603
at com.sun.mail.smtp.SMTPTransport.issueCommand(SMTPTransport.java:1020)
at com.sun.mail.smtp.SMTPTransport.finishData(SMTPTransport.java:942)
at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:391)
at com.mail.entity.SendMail.send(SendMail.java:289)
... 3 more
2 个解决方案
#1
我自己在本机上可以发送邮件没有问题,本机是win7系统,在另外一台机子上部署,就出现这样的问题了,另外一台机子是windows server 2008 r2, windows server 2008 r2 SMTP也安装了,还是发送失败……
#2
检查一下环境中是不是引用了 javaee-api-5.0-2.jar 、 mail.jar 这两个包,这两个包有冲突,用mail.jar.
可以在环境中搜一下这个类 com.sun.mail.smtp.SMTPTransport
看看有哪几个包都有这个类,如果有多个包,就是有冲突
可以在环境中搜一下这个类 com.sun.mail.smtp.SMTPTransport
看看有哪几个包都有这个类,如果有多个包,就是有冲突
#1
我自己在本机上可以发送邮件没有问题,本机是win7系统,在另外一台机子上部署,就出现这样的问题了,另外一台机子是windows server 2008 r2, windows server 2008 r2 SMTP也安装了,还是发送失败……
#2
检查一下环境中是不是引用了 javaee-api-5.0-2.jar 、 mail.jar 这两个包,这两个包有冲突,用mail.jar.
可以在环境中搜一下这个类 com.sun.mail.smtp.SMTPTransport
看看有哪几个包都有这个类,如果有多个包,就是有冲突
可以在环境中搜一下这个类 com.sun.mail.smtp.SMTPTransport
看看有哪几个包都有这个类,如果有多个包,就是有冲突