com.sun.mail.smtp.SMTPSendFailedException:550 5.2.125发件人已超出允许发送的最大邮件数量

时间:2018-10-18 05:10:53

标签: java selenium-webdriver

我编写了一个自动化的Java硒脚本来通过邮件发送图像。我将其安排在Windows中,并且成功运行了1个月以上。现在,当脚本执行后,我将遇到错误。

Caused by: com.sun.mail.smtp.SMTPSendFailedException: 550 5.2.125 The sender has exceeded the maximum number of messages they are allowed to send via client submission either per minute or per day. [SG2PR03MB3115.apcprd03.prod.outlook.com]

at com.sun.mail.smtp.SMTPTransport.issueSendCommand(SMTPTransport.java:2057)
at com.sun.mail.smtp.SMTPTransport.finishData(SMTPTransport.java:1862)
at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:1100)
at javax.mail.Transport.send0(Transport.java:195)
at javax.mail.Transport.send(Transport.java:124)
at zabbix_new.mail(zabbix_new.java:167)
... 1 more

有人可以帮我吗?

谢谢, Divya

1 个答案:

答案 0 :(得分:0)

Microsoft Office 365每天只允许10,000封邮件,每分钟只允许30封邮件。 Microsoft Exchange send limit

我已经在系统中实现了此问题的解决方案。

规则1:一分钟内最多只能发送30封邮件。

规则2:可以使用多个发件人邮件帐户管理每日限额10,000。 您可以在某处记录发送邮件号,以检查其是否已达到限制。否则,当您遇到此特殊异常时,您可以切换到其他帐户。