2014-01-11 37 views
3

CF9 Exchange服務器2007(託管)ColdFusion的9 cfexchangecalendar交換服務器的Outlook 2007

我試圖爲用戶提供託管的Exchange服務器上添加日曆事件。我收到錯誤; 無法使用HTTP/HTTPS協議連接到Exchange服務器。

HTTP響應代碼:400

的代碼;

<cfexchangeCalendar action="Create" 
    username="EXCH016\ron_domain" 
    password="password" 
    mailboxname="ron" 
    server="https://owa016.msoutlookonline.net/owa" 
    Protocol="https" 
    formbasedauthentication=true 
    formbasedauthenticationURL="https://owa016.msoutlookonline.net/owa/auth/owaauth.dll" 
    Event="#sEvent#" 
    result="theUID"> 

    #theUID#<br> 

我知道我可以使用以下方式聯繫服務器;

<cfhttp URL='https://owa016.msoutlookonline.net/owa' result='res' > 
<cfdump var="#res#"> 
<cfoutput>#res.filecontent#</cfoutput> 

我得到的請求的電子郵件地址和密碼的形式。

我一直在解決這個問題一段時間了。我可以通過瀏覽器進入owa頁面並登錄。此時,我對如何調試問題感到茫然。

回答

1

過去,當我的一位客戶從私人託管和運行託管解決方案進入時,我遇到了同樣的問題。

雖然,我從來沒有使用formbasedauthentication方法進行身份驗證時,也許這繞過我的一些問題。

我們遇到的最大問題是大多數提供者不能在他們的服務器上訪問所有的WebDav。 既然你得到了400,不好的請求,這是我會首先尋找的。

http://livedocs.adobe.com/coldfusion/8/htmldocs/help.html?content=cfexchange_3.html談論CF需要連接到Exchange的什麼,也許看支持人員是否可以確認設置。

由於您使用的是HTTPS,您是否已將證書添加到JRE證書存儲中?

對不起,這可能沒有太大的幫助,但我希望它有幫助。