我与多个其他用户组成一个团队,我们将用户电子邮件存档在Outlook的共享支持收件箱中。由于多个用户归档了数千封电子邮件,归档系统是不完善的,因此您通常不得不搜索数十个子文件夹,浪费时间。
我需要的是能够输入如下搜索条件:
FROM: 'Jane Doe的'
电子邮件中的文本:“这是显示服务器错误消息时发生的事情”
,搜索结果应显示:
| FROM | DATE | SUBJECT | FOLDER PATH |
|----------|-----------|------------------------|--------------------------------|
| Jane Doe | 1/28/2019 | Server Error Message?? | Inbox > User Support > Network |
这将使我能够快速找到最新的电子邮件线程,而无需搜索数十个子文件夹来查找最后一个团队成员在何处提交该线程。
可以通过VBA,Powershell或开箱即用吗?
答案 0 :(得分:1)
您不能开箱即用-Outlook将不会显示路径。但是您可以通过编程方式检索路径:MailItem.Parent
返回父级MAPIFolder
对象,因此您可以使用MAPIFolder.Parent
递归地访问层次结构。