1

我正在尝试使用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。谁能帮我解决这个错误?

4

1 回答 1

1

您没有提到您正在使用的 Exchange 版本。Adobe 论坛上有一些关于这个问题的很好的讨论(没有解决方案)。CFExchange 和附件问题。

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

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

  • ColdFusion 9.0 - 错误 3039380错误 78957:然后我使用 cfexchangemail 获取附件并添加了附件路径 =“C:\temp”,我收到错误 501,但我找不到它的来源。
    此错误被列为已修复。

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

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

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

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

于 2013-05-03T12:29:51.050 回答