Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
来自LegacyExchangeDN的电子邮件别名-LDAP_Ldap_Exchangewebservices - Fatal编程技术网

来自LegacyExchangeDN的电子邮件别名-LDAP

来自LegacyExchangeDN的电子邮件别名-LDAP,ldap,exchangewebservices,Ldap,Exchangewebservices,我正在使用Exchange EWS API。API返回一个legacyExchangeDN值。值如下所示- /o=Amazon/ou=Exchange Administrative Group (FYDXXXXXXXXDLT)/cn=Recipients/cn=b08141c097dfd32432klbva43595-email-list 在某些情况下,该值也会被裁剪(API不会返回最后几个字符) 如何将此值转换为有意义的电子邮件地址?通常,您在发出findItems请求时会看到此值,因为在此

我正在使用Exchange EWS API。API返回一个legacyExchangeDN值。值如下所示-

/o=Amazon/ou=Exchange Administrative Group (FYDXXXXXXXXDLT)/cn=Recipients/cn=b08141c097dfd32432klbva43595-email-list
在某些情况下,该值也会被裁剪(API不会返回最后几个字符)


如何将此值转换为有意义的电子邮件地址?

通常,您在发出findItems请求时会看到此值,因为在此操作中Exchange不会将本机(EX)地址解析回SMTP地址。因此,如果您对要查看的特定项发出GetItem(或Load/Loadpropertiesforitems)请求,只要该地址可以在GAL中解析(例如,该用户或对象尚未被删除),它就应该返回解析的地址。另一个选项是使用ResolveName操作

我无法在我的用例中使用它。ResolveName似乎不适用于随机字符串,如/o=Amazon/ou=Exchange管理组(FYDXXXXXXXXXDLT)/cn=Recipients/cn=b08141c097dfd32432klbva43595电子邮件列表随机字符串将不起作用,如果您阅读ResolveName的文档,它将只解析在全局地址列表中可见的项目。例如,假设您有一封来自已删除邮箱的邮件,它将无法解析此地址ETC这实际上是legacyExchangeDN属性(也在LDAP中为每个启用电子邮件的Exchange帐户设置),而不是真正的随机字符串。不确定resolveNames是否能够解析它。如果使用GetItem,地址是否可以解析?这听起来像是在女孩身上看不见的