这是outlook中的错误吗?
我创建了一个本地联系人列表卡,并在地址字段中给了他一个交换用户地址。(双击该地址,查看其交换)。
当我尝试使用 MAPI 获取地址时 - 我不能,问题是这样的,当我检查 AddressEntry 对象时,我得到以下信息:
- 类型 = "EX"
- 地址 = "/o=.../ou=Exchange..."/cn=收件人/cn=姓名
- 类 = olAddressEntry
- AddressEntryUserType = olOutlookContactAddressEntry
当我签入 OutlookSpy 时 - 没有 MAPI 属性,所以我无法获得 PR_SMTP_ADDRESS 或 PR_EMS_AB_PROXY_ADDRESSES,而且这不是 SMTP,所以我没有有效地址。
我检查了其他用户,这些是属性(它有效):
真正的交换用户收件人,与交换用户相同的电子邮件地址,但它是在没有自动更正交换用户的情况下创建的,所以它保持 smtp:
- 类型 = "SMTP"
- 地址 = "Email@email.com"
- 类 = olAddressEntry
- AddressEntryUserType = olExchangeUserAddressEntry
常规地址输入
- 类型 = "EX"
- 地址 = "/o=.../ou=Exchange..."/cn=收件人/cn=姓名
- 类 = olAddressEntry
- AddressEntryUserType = olOutlookContactAddressEntry
如果我双击“交换”本地联系人,它会打开其属性的交换窗口,如果我打开“我手动创建的常规联系人”,它会打开“SMTP”地址窗口。
我能做的任何解决方法?
谢谢。