【发布时间】:2016-02-28 14:31:12
【问题描述】:
处理 Outlook 2007 的宏,用于选择文件夹中的邮件。
在下面的示例 1 和 2 中选择了客户文件夹,然后选择了特定的客户文件夹。定义位置的方法似乎很笨拙。有没有更清洁的方法来做到这一点?
右键单击子文件夹并选择属性,显示的路径为:“\mailbox-name\customers\customer-xyz”。在宏中以这种方式引用路径是行不通的。是否可以更直接的方式引用文件夹位置?
Set olNamespace = olApp.GetNamespace("MAPI")
' Example-1, Select folder by name from default PST inbox
Set FolderKeep = _
olNamespace.GetDefaultFolder(olFolderInbox).Folders("customers").Folders("customer-XYZ")
' Example-2, Select folder by mailbox name/folder/subfolder
Set FolderKeep = _
olNamespace.Folders("mailbox-name").Folders("customers").Folders("customer-XYZ")
【问题讨论】:
标签: vba email outlook directory