用户名更改时出现CFEXCHANGECONNECTION错误

时间:2010-03-08 19:06:05

标签: coldfusion

我们正尝试通过ColdFusion 9上的CFEXCHANGECONNECTION连接到Exchange服务器以检索电子邮件。

我们可以与众多用户建立联系。但是,有些用户无法连接。我们最终得到以下错误:

Cannot access Exchange server as a web application at <server>

事实证明,无法连接的用户在用户名中都有一个&符号,或者他们用CFLDAP更改了用户名。

因此,如果我对工作用户执行CFLDAP并更改userPrincipalName和sAMAccountName,则用户将开始收到上述错误。

如果我将其更改回原来的状态,错误就会消失。

有什么想法吗?

修改

&符号部分似乎具有误导性。基本上我们发现这个问题是因为&符号。但是,对于没有&符号的工作用户,如果用户名更改为没有&符号的内容,则错误将开始显示。

1 个答案:

答案 0 :(得分:1)

事实证明问题是我没有正确更新mailNickname和proxyAddress。

因此,交换无法正确解析所需的邮箱名称。

因此,通过设置这些变量,我们就能解决问题。

作为添加的故障保护,我将mailboxname参数添加到cfexchangeconnection并将其设置为我们要查找的电子邮件地址。