在CFExchangemail上执行操作getAttachments时出错

时间:2013-05-02 13:32:29

标签: coldfusion exchange-server coldfusion-9

我正在尝试使用CFExchangemail标记获取附件,但我收到此错误:

Error performing the action.

Exchange error Code : 501.

The error occurred in C:/ColdFusion9/wwwroot/ExcgangeCode/read.cfm: line 229
227 :                     uid="#GetData.uid#" 
228 :                     name="attachData" 
229 :                     attachmentPath="C:\test\#i#"
230 :                     generateUniqueFilenames="yes">
231 : 

这是我的代码:

<cfif GetData.HasAttachment>                    
    <cfexchangemail action="getAttachments" 
                    connection="conn1" 
                    uid="#GetData.uid#" 
                    name="attachData" 
                    attachmentPath="C:\test\1"
                    generateUniqueFilenames="yes">
</cfif>

文件夹C:\test\1已成功创建,但附件未保存在该位置。它是Error performing the action.Exchange error Code : 501。任何人都可以帮我解决这个错误吗?

1 个答案:

答案 0 :(得分:1)

您尚未提及您正在使用的Exchange版本。在Adobe论坛上有一些关于这个问题的非常好的讨论(没有解决方案)。 CFExchange and Attachment Issue.

不幸的是,我认为您可能遇到了一个从未解决过ColdFusion 9的错误。我发现了ColdFusion 9和Exchange 2007的以下错误。

  • Bug 83574 (CFExchange)尝试登录Exchange 2007服务器并从邮件中检索附件。我连接到Exchange服务器,但当我尝试获取附件时,Exchange响应501错误。
    此错误列在旧跟踪系统下。我也在新的跟踪系统(见下文)中找到了它,但仍未解决。

  • ColdFusion 9.0 - Bug 3039380错误78957:然后我使用cfexchangemail getAttachments并添加attachmentPath =“C:\ temp”我收到错误501,我无法找到它的来源。
    此错误已列为已修复。

  • ColdFusion 9.0 - Bug 3041764错误83574:尝试登录Exchange 2007服务器并从邮件中检索附件。
    此错误列为无法重现,但您可以看到用户的多条评论说他们有同样的问题。

还发现Ben Forta的博客提到ColdFusion 9中的<cfexchange>标签不支持Exchange 2010(2011年5月发布)。

  

ColdFusion具有<cfexchange>标记,可用于访问和操作Microsoft Exchange日历数据,联系人等。此标记在ColdFusion 8中引入,并支持当时可用的Exchange版本。该标记不支持Exchange 2010,这让很多用户感到沮丧。虽然我还不能提供日期,但我可以确认下一版本的ColdFusion确实会更新<cfexchange>以便它支持Exchange 2010。

这可能已经在ColdFusion 10中得到修复。我无法测试这个理论,但我没有在ColdFusion 10下找到任何列出的错误。