552 5.3.4错误:消息文件太大

时间:2016-04-13 14:21:37

标签: java jenkins smtp javamail filesize

我创建了一个.bat文件即。 launchMonthlyreport.bat 在我的应用程序中使用 JavaMail 启动月度报告( 2 excel文件)电子邮件发送。

launchMonthlyreport.bat

java -Xms128m -Xmx256m -Dlog4j.configuration="..\\conf\\log4j_batch_sendmailmonthlyreport.xml" -jar "X.jar" BATCH_REPORT_FR

注意:通过在服务器上手动运行 launchMonthlyreport.bat 文件,它可以正常工作。
没有JavaMail错误(消息文件太大)

但是我需要定期运行bat文件,即每月 所以我使用 JENKINS 定期使用cron作业运行launchMonthlyreport.bat

enter image description here

但是我在尝试构建作业时遇到以下错误

错误:

D:\PROJ\TEST_FOLDER\test>java -Xms128m -Xmx256m -Dlog4j.configuration="..\\conf\\log4j_batch_sendmailmonthlyreport.xml" -jar "X.jar" BATCH_REPORT_FR
    INFO - Start for batch type = BATCH_REPORT_FR
    INFO - [MONTHLY_BATCH_REPORT_FR]-[EXECUTE_REPORTS] Report for A attached
    INFO - [MONTHLY_BATCH_REPORT_FR]-[EXECUTE_REPORTS] Report for B attached
    INFO - [MAIL] - [SENDER] Sender email address: XYZ@gmail.com
    INFO - [MAIL] - [RECIPIENT] Recipient email address: xyz@gmail.com
    ERROR - sentMail Error 
    com.sun.mail.smtp.SMTPSendFailedException: 552 5.3.4 Error: message file too big
        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 com.lib.service.tool.impl.MailServiceImpl.sentMail(MailServiceImpl.java:39)
        at com.batch.general.BatchReportFR.executeReports(BatchReportFR.java:107)
        at com.batch.general.BatchReportFR.run(BatchReportFR.java:57)
        at com.batch.general.Launcher.main(Launcher.java:16)

只有通过jenkins运行才能解决问题。

我认为服务器告诉消息太大了。如果是,我需要添加哪些配置来增加大小限制?

欢迎任何建议。

0 个答案:

没有答案