我一直在从用户的个人资料“PR_DISPLAY_NAME”中获取用户名的值,并在“PR_SENDER_NAME_X”属性值中设置与发件人相同的值。但似乎 Outlook 2010\13 在创建配置文件时总是将用户名设置为电子邮件地址。即使我们手动添加用户名,它也会在创建 Outlook 配置文件/帐户时替换为电子邮件地址。
我的问题是 - 如何获取实际用户名,以便我可以设置与发件人姓名相同?发送电子邮件时,传输提供商如何设置显示在“发件人”字段(“PR_SENDER_NAME_X”属性值)中的发件人姓名?我尝试搜索任何相关属性,但找不到。
我通过 Outlook MAPI 帐户连接到交换服务器 2k10。
目前,我看到以下获取发件人姓名的可能性,但我认为这些不是解决问题的正确方法。
配置文件属性 PR_PROFILE_USER 包含一个 DN 名称。我们可以从这个属性中提取用户名。
我们有电子邮件地址,在通讯簿中查询并从那里获取用户名。但我不确定地址簿是否总是保留当前用户