我需要在我的组织中发送批量电子邮件。我是Java Mail API并使用以下配置发送邮件。
props.put("mail.transport.protocol", "smtp");
props.put("mail.smtp.auth", "true");
props.put("mail.smtp.starttls.enable", "true");
props.put("mail.smtp.host", "smtp.gmail.com");
props.put("mail.smtp.port", "587");
邮件#1 来自:abc@org.com 致:emp1@org.com
邮件#2 来自:abc@org.com 致:emp2@org.com
...
在循环中触发邮件。
问题: 前80封电子邮件发送成功。从第81封邮件我失败了以下10-15封电子邮件的错误,后来几封邮件成功发送。
743封电子邮件400失败& 343是成功的。
INFO | jvm 1 | 2017/08/18 07:25:54 | com.sun.mail.smtp.SMTPSendFailedException: 421 4.7.0 Try again later, closing connection. (MAIL) xsdsfasdsa.96 - gsmtp
INFO | jvm 1 | 2017/08/18 07:25:54 |
INFO | jvm 1 | 2017/08/18 07:25:54 | at com.sun.mail.smtp.SMTPTransport.issueSendCommand(SMTPTransport.java:2108)
INFO | jvm 1 | 2017/08/18 07:25:54 | at com.sun.mail.smtp.SMTPTransport.mailFrom(SMTPTransport.java:1609)
INFO | jvm 1 | 2017/08/18 07:25:54 | at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:1117)
谢谢, 蛙