自升级到CF10以来的CFMail问题

时间:2013-06-18 17:04:57

标签: coldfusion smtp exchange-server coldfusion-10 cfmail

自升级到CF10以来,我们的自动ColdFusion电子邮件遇到了一些奇怪的问题。这些过程在过去总是运作正常,但最近我们已经得到了一些非常常见的问题,我将在下面进一步描述。

我们通常会从通常每天收到这些电子邮件的联系人处发现问题,无论是否有附件。我们将转到相应服务器的CFMAIL目录,并查找“Undelivr”中的大量电子邮件。电子邮件。在某些情况下,我们可以将这些电子邮件移动到Spool文件夹并处理正常,但在大多数情况下,它们会导致以下两个错误之一:

错误1:在通常不包含正文并包含附件的电子邮件中,我们在日志中找到了以下错误:

"Error","scheduler-1","01/15/13","14:09:56",,"javax.mail.MessagingExce ption: missing body for message"
javax.mail.MessagingException: missing body for message
                at coldfusion.mail.MailImpl.createMessage(MailImpl.java:696)
                at coldfusion.mail.MailSpooler.deliver(MailSpooler.java:1295)
                at coldfusion.mail.MailSpooler.sendMail(MailSpooler.java:1197)
                at coldfusion.mail.MailSpooler.deliverFast(MailSpooler.java:1657)
                at coldfusion.mail.MailSpooler.run(MailSpooler.java:1567)
                at coldfusion.scheduling.ThreadPool.run(ThreadPool.java:211)
                at coldfusion.scheduling.WorkerThread.run(WorkerThread.java:71)

过去一直以这种方式发送的这些电子邮件没有在假脱机目录中的附件会导致它回到“退出”中。文件夹并导致相同的错误。我们最终不得不修改电子邮件文件并在正文消息中添加随机内容,将其放回假脱机目录中,然后通过。 - 令人难以置信。

错误2:

"Error","scheduler-2","02/04/13","09:08:17",,"javax.mail.MessagingExce ption: Exception reading response;   nested exception is:    java.net.SocketException: Connection reset"

这两个错误都是随机发生的,我们无法不时地找出导致它们的原因。所有其他电子邮件都很好,但某些电子邮件永远不会出现,最终会出现在“Undelivr”中。夹。

我们在Windows Server 2008 64bit上运行它们。

1 个答案:

答案 0 :(得分:0)

我在几周之前遇到了第二次错误连接重置,但这只是在CF9和SSL中。如果有帮助,这是博客文章

http://www.isummation.com/blog/getting-javaxmailmessagingexception-could-not-connect-to-smtp-host-xxxxxxx-port-465-response-1-error-in-coldfusion/