我需要与我的组织一起发送批量电子邮件。我是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");
Run Code Online (Sandbox Code Playgroud)
邮件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)
Run Code Online (Sandbox Code Playgroud)