ColdFusion邮件假脱机超时

时间:2013-08-22 18:00:29

标签: java email coldfusion cfmail

我有一个表单在处理时发送4封单独的电子邮件,所有这些电子邮件都包含最多4个附加的PDF / Word文档。我设置它的方式是我在每封电子邮件上都有spoolenable =“false”,以便立即发送。然后,在最后一封电子邮件中,我也删除=“true”,以便从我的服务器中删除附件。我遇到的问题是,在收到之前,4封电子邮件中只有2封正在发送:

java.net.SocketTimeoutException:读取超时。

我不确定我能做些什么来解决这个问题,但我愿意尝试任何建议。

谢谢

1 个答案:

答案 0 :(得分:1)

这将是一个糟糕的使用spoolenable =“false”。该设置的作用是将电子邮件设置为绕过内置邮件假脱机程序立即发送。这使得客户端请求必须等待返回,直到发送电子邮件。这会影响系统用户,因为他们现在必须等待CF服务器实际发送电子邮件。现在,这会给客户端请求增加潜在的失败点,并可能导致其他问题。

如果你想避开假脱机,我会在cfthread中发送邮件。这样,您至少不会通过邮件发送影响客户端。