我正在使用EWS API提取电子邮件,有时,Sender.Address
属性会返回如下内容:
/O=FIRST ORGANIZATION/OU=EXCHANGE ADMINISTRATIVE GROUP (XXXXXXXXXXXXXXX)/CN=RECIPIENTS/CN=USERXXXXXXX
我认为这是X500的电子邮件格式,我试过了:
var resolutions = service.ResolveName(email.Sender.Address);
但是,收集是空的!我错过了什么吗?
我使用了EWSEditor,当我尝试使用ResolveName时,我得到了:
<s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<m:ResolveNamesResponse xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types">
<m:ResponseMessages>
<m:ResolveNamesResponseMessage ResponseClass="Error">
<m:MessageText>Aucun résultat n'a été trouvé.</m:MessageText>
<m:ResponseCode>ErrorNameResolutionNoResults</m:ResponseCode>
<m:DescriptiveLinkKey>0</m:DescriptiveLinkKey>
</m:ResolveNamesResponseMessage>
</m:ResponseMessages>
</m:ResolveNamesResponse>
</s:Body>
答案 0 :(得分:0)
你能解析outlook中的地址吗?例如,如果该地址无法解析为全局地址列表中的条目,则进入新消息并执行ctrl-K,那么这就是您将获得的结果。这可能表示已删除引用X500地址的地址或已完成迁移且未添加ProxyAddress。
干杯 格伦