Переохлаждение и обмен перестали работать
Я использую Coldfusion, IIS 7.0, Windows 2008r2 для вставки событий календаря от имени пользователя, определенного на странице Coldfusion, на размещенном сервере Exchange. Это работало несколько недель назад, но остановилось (не удается подключиться к серверу обмена). Служба технической поддержки сервера Exchange сказала, что когда я впервые начал работать над проблемой, WebDav больше не поддерживался. Я только что говорил по телефону с ними, и они говорят, что мне сказали неправильно, и WebDav все еще поддерживается. Но у них нет возможности протестировать и поддержать Coldfusion. Я преследовал свой хвост в течение 2 недель. Есть ли кто-нибудь, кто может помочь мне отладить эту проблему?
<cfscript>
// Fill Event Struct From Arguments.
sEvent.AllDayEvent="no";
sEvent=StructNew();
sEvent.Subject= 'Test Exchange';
sEvent.StartTime=createDateTime(Year(EventStartDateTime), Month(EventStartDateTime),
Day(EventStartDateTime), evaluate(Hour(EventStartDateTime) - val(attributes.AdminTimeZone)), Minute(EventStartDateTime), 0);
sEvent.EndTime=createDateTime(Year(EventEndDateTime), Month(EventEndDateTime),
Day(EventEndDateTime), evaluate(Hour(EventEndDateTime) - val(attributes.AdminTimeZone)), Minute(EventEndDateTime), 0);
sEvent.Location = '';
sEvent.Reminder = '';
sEvent.Importance = "Normal";
sEvent.Sensitivity = "Normal";
sEvent.message = 'test exchange';
sEvent.OptionalAttendees = '';
</cfscript>
<cfexchangeconnection action="open" connection="#Application.Exchange.Connector#"
server="#Application.Exchange.ExchangeHost#"
username="#UserName#"
mailboxname="#EmailAddress#"
password="#Pword#"
Protocol="#Application.Exchange.Protocol#"
port="#Application.Exchange.Port#"
formbasedauthentication="#Application.Exchange.FormBased#"
formbasedauthenticationURL="#Application.Exchange.FormURL#"
/>
Данные, которые я использую:
exch016\george_ttt
Pword1234
04-Nov-13
04-Nov-13
EXVMBX016-5.exch016.msoutlookonline.net
Error:
connection="exchangeConn"
server="XXXXXX016-5.exch016.msoutlookonline.net"
Protocol="https"
port="443"
formbasedauthentication="TRUE"
formbasedauthenticationURL="https://owa016.msoutlookonline.net/owa/auth/logon.aspx"
1 ответ
Из комментариев (подумал, что я мог бы также выразить это как ответ)
Вы должны подтвердить, что они поддерживают WebDav. Требуется для cfexchange...
теги. Из документации, найденной здесь:
Примечание. Теги обмена ColdFusion, в том числе cfexchangeconnection, используют WebDAV для подключения к серверу обмена. HTTP-доступ должен быть включен на сервере обмена, чтобы использовать теги.
Больше с этой же страницы документации:
Примечание. Чтобы установить любое соединение, сервер Exchange должен предоставить вам Outlook Web Access. Сведения о том, как включить этот доступ, см. В разделе "Включение доступа к серверу Exchange" в разделе "Разработка приложений ColdFusion". Кроме того, вы не можете установить соединение с сервером Exchange, если вам требуется специальный шаг аутентификации, например, запрос PIN-кода VPN или биометрическая аутентификация, на сервере, который находится за пределами вашего брандмауэра, и сервер аутентификации затем направляет сообщения на ваш Exchange сервер внутри брандмауэра.
Высокоуровневые маркеры от Включение доступа к серверу Exchange:
- Убедитесь, что IIS настроен для доступа к серверу Exchange
- Включение веб-доступа к Outlook
- Проверить и предоставить веб-доступ
- Включение доступа HTTPS к серверу Exchange
- Включение SSL в системе сервера Exchange
- Включение доступа HTTPS на сервере ColdFusion