检索内联邮件附件时出现ColdFusion错误

时间:2015-09-23 03:09:21

标签: coldfusion javamail coldfusion-11 apple-mail

我正在构建一个需要从服务器弹出邮件的coldFusion应用程序。 pop代码非常基本。

<cfscript>
    variables.mailService = new pop();

    variables.mailService.setAttributes(
        Server = '[my mail server]',
        Username = '[my username]',
        Password = '[my password]'
    );

    variables.Headers = variables.mailService.getHeaderOnly();
    writeDump(variables.Headers);

    variables.Mail = variables.mailService.getAll();
    writeDump(variables.Mail);
</cfscript>

但是,当我发送带有照片附件的电子邮件后执行此脚本时,收到以下错误。

The cause of this exception was: java.lang.ClassCastException: 
javax.mail.internet.MimeMessage cannot be cast to 
javax.mail.internet.MimeBodyPart.

此外,并非所有附件都有问题。例如,如果我从手机邮寄附件,它可以正常工作。问题似乎仅限于通过Apple Mail将附件内嵌到电子邮件中。它很容易重现。我只是将任何JPG文件拖放到Apple Mail邮件中,并且从我的CF脚本中检索失败。

到目前为止,我已尝试使用多种不同的邮件应用程序(Gmail,Thunderbird,Outlook,其他基于Web等),我已经更换了运行CF服务器的JRE(你知道,只是在情况)。

之前有人遇到此问题或有解决方法吗?

0 个答案:

没有答案