Итак, я работаю в 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.
Очевидно, это бесполезная ошибка, поскольку первое соединение работает нормально (таким образом «проверяются» все необходимые настройки).
Я даже пытался создать каждое последующее соединение с другим именем. Та же проблема.
Есть ли у кого-нибудь указания или идеи?
Заранее спасибо! -Карл