com.sun.mail.smtp.SMTPSendFailedException:452 4.4.5磁盘空间不足;稍后再试

问题描述:

我试图通过发送电子邮件org.apache.commons.mail API在Linux Centos下的Java。com.sun.mail.smtp.SMTPSendFailedException:452 4.4.5磁盘空间不足;稍后再试

我能够发送电子邮件,但是现在突然当我试图发送电子邮件,我得到的错误 -

com.sun.mail.smtp.SMTPSendFailedException: 452 4.4.5 Insufficient disk space; try again later 
at com.sun.mail.smtp.SMTPTransport.issueSendCommand(SMTPTransport.java:2114) 
at com.sun.mail.smtp.SMTPTransport.mailFrom(SMTPTransport.java:1618) 
at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:1119) 
at javax.mail.Transport.send0(Transport.java:195) 
at javax.mail.Transport.send(Transport.java:124) 

我不理解为什么会这样。任何人都可以帮我解决这个问题。

谢谢

+0

问题不在于您的代码,但smtp服务器已满。 – 2012-07-26 07:53:23

+0

谢谢Thorbjørn指着右边。 – Deepu 2012-07-26 08:26:03

我想你的SMTP服务器没有足够的空间。来自RFC821的错误代码452确认相同。因此请检查SMTP服务器中的存储空间。

+0

谢谢sakthisundar快速回复。我应该在哪里检查SMTP服务器的存储空间? – Deepu 2012-07-26 08:19:10

+0

其中_is_ SMTP服务器? – 2012-07-26 08:29:22

+0

嗨Thorbjørn,我不知道确切的SMTP服务器在哪里。可能在我通过其发送邮件的Linux服务器上。 – Deepu 2012-07-26 09:34:04

在我看来,错误消息本身明确:在你正试图从留下足够的磁盘空间发送邮件的服务器。

+0

谢谢库尔特的回复。现在我明白为什么会这样做了。 – Deepu 2012-07-26 08:22:51

邮件服务器无法写入允许您收集邮件所需的临时文件。

您应该要求您的ISP检查服务器上的磁盘使用情况和分配情况。

+0

谢谢你的回复。我会尽量为临时文件腾出空间。 – Deepu 2012-07-26 08:20:12