我正在尝试使用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
。任何人都可以帮我解决这个错误吗?
答案 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下找到任何列出的错误。