使用ColdFusion cfexchangeconnection连接到Exchange服务器时出错

时间:2009-12-30 16:54:28

标签: coldfusion exchange-server

尝试使用cfexchangeconnection标记连接到Exchange服务器时出错。首先是一些代码:

<cfexchangeconnection action="open" 
    server="****"   
    username="****" 
    password="****"
    connection="myEX" 
    protocol="https"
    port="443">

我知道它是正确的服务器,因为它在不通过https处理时失败了。我试过了:

我得到的错误是:

**Access to the Exchange server denied.**

Ensure that the user name and password are correct.

任何想法

1 个答案:

答案 0 :(得分:2)

这是一个想法 - 这是我需要做的,以使我的cfexchange连接工作。不完全确定它是否是同一个问题。我认为我有440错误,而不是你的401错误。

我正在使用:

  • HTTPS
  • 的WebDAV
  • 基于表单的身份验证
  • Exchange 2007
  • Coldfusion 8
  • Windows 2003服务器

这是适用于我的连接字符串。保持我的工作连接的原因是需要formBasedAuthenticationURL。这是Adobe和微软都没有记录的属性。

<cfexchangeconnection action="open"
 username="first.last"
 password="mypassword"
 mailboxname="myAcctName"
 server="my.mail.server"
 protocol="https"
 connection="sample"
 formBasedAuthentication="true"
 formBasedAuthenticationURL="https://my.mail.server/owa/auth/owaauth.dll">

    <cfexchangecalendar action="get" name="mycal" connection="sample">
        <cfexchangefilter name="startTime" from="#theDate#" to="#theEndDate#">
    </cfexchangecalendar>

<cfexchangeConnection action="close" connection="sample">

附加说明:

  • 目标Exchange服务器上启用了IIS和WebDAV。
  • 您使用的用户名和密码具有相应的权限 WebDAV连接。 (我不是Exchange管理员,所以我不确定他们是什么 是,但我认为该帐户需要被允许连接到OWA。 - 请 如果我错了,请纠正我。)

可选:(如果不需要,请不要使用)

  • 如果需要HTTPS,请使用适当的参数。
  • 在Exchange 2007中启用了基于表单的身份验证(就像我的情况一样), 你必须使用formBasedAuthenticationURL参数解决它。

不确定是不是,但我希望是这样!