【发布时间】:2020-09-30 09:40:07
【问题描述】:
我正在尝试通过 Excel VBA 宏从 Outlook 中转储整个 GAL
我调整了以下链接中的代码以适应我在 excel 中的需求: Excel Dump GAL
我能够提取大部分常见字段,但我需要以下帮助:
- 在 Outlook 中,当我们右键单击联系人并选择“打开 Outlook 属性”时,我们会看到以下窗口: Contact's Outlook Properties 在这个窗口中,有一个我想为用户提取的“注释”字段。 有人可以建议如何获得它
- 用户的任何生日字段?
注意:由于公司安全政策,我无法安装 Outlookspy。
【问题讨论】:
-
所以您正试图从您从地址列表 (GAL) 中检索的 AddressEntry 对象中提取数据?
-
是的。但是 olMember.GetExchangeUser.Notes 不返回任何内容。在一些博客中,他们建议尝试使用 .Body。但这也不会返回任何东西。注意:由于我已经有了用户的电子邮件地址,如果有其他方法(不访问 AddressEntry 对象)来获取“Notes”。我也愿意在代码中构建它
-
您确实需要使用 OutlookSpy 或 MFCMAPI 查看数据,以确保其存在
-
如果您参考我在最初问题中发布的屏幕截图,您可以在 SAP Code、Seat Code、Level、Emp Type 等“Notes”字段中看到内容。因为,它我公司的笔记本电脑,无法安装 Outlookspy 等外部工具。
标签: excel vba outlook mapi gal