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