Проблемы с CFMail после обновления до CF10

После обновления до 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)

Размещение этих электронных писем, которые всегда отправлялись таким образом в прошлом, без вложений в каталог спула, приводит к тому, что они возвращаются обратно в папку «Undelivr», что приводит к той же ошибке. В итоге нам пришлось изменить файл электронной почты и добавить случайное содержимое в тело сообщения, поместить его обратно в каталог спула, и оно прошло. - Уму непостижимо.

Ошибка 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.


person bman2013    schedule 18.06.2013    source источник


Ответы (1)


Я столкнулся со второй ошибкой сброса соединения пару недель назад, но это было в CF9 и только с SSL. Вот сообщение в блоге, если это поможет

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

person Pritesh Patel    schedule 19.06.2013
comment
Это может быть полезно, поскольку на нашем сайте есть SSL, и я видел, как некоторые пользователи публиковали сообщения о проблемах с SSL CF10. Я должен изучить это. - person bman2013; 19.06.2013