【发布时间】:2011-12-23 22:03:22
【问题描述】:
在 Outlook 2007 中,我可以使用如下代码循环访问邮件存储,包括 PST:
Dim stores As Outlook.stores
Set stores = objNamespace.stores
Dim store As Outlook.store
For Each store In stores
MsgBox store.FilePath
Next
但是,在 Outlook 2003 中,Outlook.store 和 Outlook.stores 对象不存在。
Outlook 2003 中是否有等效对象? 我还可以使用什么其他方法来遍历邮件存储?
谢谢。
【问题讨论】:
-
您对每家商店都有哪些具体的操作?您可以循环浏览 Outlook 2003 中的每个邮箱,但取决于您正在执行的操作,这可能会也可能不会。
-
首先我想用商店显示名称、商店文件路径和商店 ID 填充一个列表框。然后用户将从列表中选择一个商店并单击一个按钮。这会将 StoreID 保存在字符串变量中。然后,我将使用 NameSpace.GetItemFromID 方法来获取 MailItem。最后,我将调用 MailItem.Display。
标签: vba outlook pst outlook-2003