vba - 如何获取 IPM.DistList 中的收件人地址?

标签 vba outlook outlook-2003 exchange-server-2003

我正在尝试获取 IPM.DistList 中的收件人地址,该地址存储在 Exchange 2003 的公用文件夹(联系人类型)中。

对象的类型名称是消息(父对象是消息集合),消息类型是“IPM.DistList”。

我可以找到有关 IPM.DistListItems 的文档。 DistListItems 文档在 MSDN 中没有列出父级可能性。

我们有一个带有公用文件夹的 Exchange 2003 信息存储。在这些公共(public)文件夹中有一个 [子] 文件夹(包含“联系人”类型的项目),其中包含分发列表 (IPM.DistList's),其中包含联系人条目,本质上是列表的成员。

我需要获取公用文件夹子文件夹中列表成员的地址。

最佳答案

好吧,已经一年多了,但既然我找到了这个问题,我觉得有义务回答这个问题。我认为,答案是没有关于 Exchange 的这个 secret 部分的文档,但是能够通过类似这样的方式遍历每个 ipm.diSTList 中的地址列表:

for a = 0 to list.count-1
   emladdress = list(a)(a).value
next

我不知道为什么 "(a)(a)"有效,但你必须同时拥有它们。而且我实际上不记得它是否是从零开始的索引,所以这是一个猜测。祝你好运,希望您可以将您的用户从 Exchange 迁移到 Google 应用程序。说真的!

关于vba - 如何获取 IPM.DistList 中的收件人地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1155935/

相关文章:

excel - VBA过滤和发送电子邮件

css - 编码 HTML 电子邮件 - 添加图像轮廓/边框 - gmail 和 Outlook

c# - 如何打开Outlook新邮件窗口c#

vba - 如何在VBA Excel中将文本更改为数字

vba - IsDate 函数返回意外结果

VBA:* 什么时候可用?

c# - 如何在 C# 中更改 Outlook 日历颜色?

.net - VSTO、Outlook.exe.config 和 <supportedRuntime>

caching - 如何以编程方式清除Outlook客户端中的缓存?

vba - 仅适用于一张工作表的 OnKey