所以我在 ColdFusion 8 中工作,试图从 Exchange 服务器中为同一页面上的几个不同用户获取日历/时间表。由于您似乎只能在打开连接时指定邮箱,因此很遗憾,我似乎必须为我希望访问的每个邮箱打开一个新连接。问题是,似乎只有我打开的第一个连接有效……任何后续连接都失败。
我有以下内容:
<cfloop list="mailbox1,mailbox2,mailbox3" index="mailboxname">
<cfexchangeconnection action="open" connection="conExchangeSchedules"
server="****"
username="****"
password="****"
mailboxname="#mailboxname#"
protocol="https"
formbasedauthentication="false">
<cfexchangecalendar
action = "get"
name = "qrySchedule"
connection = "conExchangeSchedules">
<cfexchangefilter name="StartTime" from="{ts '2013-01-06 00:00:00'}" to="{ts '2013-01-12 23:59:59'}">
</cfexchangecalendar>
<cfexchangeconnection action="close" connection="conExchangeSchedules">
<cfdump var="#qrySchedule#">
</cfloop>
只有第一个邮箱是成功的。我知道所有邮箱都是有效的,因为我已经分别尝试过每个邮箱,并且作为列表中的第一个值。
但所有其他连接都返回错误
Could not login to the Exchange server.
Verify the server name, username, and password. Ensure that proper client certificates are installed.
显然不是一个有用的错误,因为第一个连接工作正常(因此“验证”所有需要的设置)。
我什至尝试用不同的名称创建每个连续的连接。同样的问题。
有没有人有任何指示或想法?
提前致谢!-卡尔