Outlook 是否有方法搜索电子邮件条件并查看返回的匹配项的整个文件夹路径?

Outlook 是否有方法搜索电子邮件条件并查看返回的匹配项的整个文件夹路径?,outlook,Outlook,我与多个其他用户在一个团队中工作,我们将用户电子邮件存档在Outlook的共享支持收件箱中。由于数千封电子邮件由多个用户归档,归档系统不完善,您经常需要搜索几十个子文件夹,这是浪费时间 我需要的是能够像这样输入搜索条件: | FROM | DATE | SUBJECT | FOLDER PATH | |----------|-----------|------------------------|-------

我与多个其他用户在一个团队中工作,我们将用户电子邮件存档在Outlook的共享支持收件箱中。由于数千封电子邮件由多个用户归档,归档系统不完善,您经常需要搜索几十个子文件夹,这是浪费时间

我需要的是能够像这样输入搜索条件:

| FROM     | DATE      | SUBJECT                | FOLDER PATH                    |
|----------|-----------|------------------------|--------------------------------|
| Jane Doe | 1/28/2019 | Server Error Message?? | Inbox > User Support > Network |
摘自:简·多伊

电子邮件中的文本:“以下是服务器错误消息显示时发生的情况”

搜索结果应显示:

| FROM     | DATE      | SUBJECT                | FOLDER PATH                    |
|----------|-----------|------------------------|--------------------------------|
| Jane Doe | 1/28/2019 | Server Error Message?? | Inbox > User Support > Network |
这将使我能够快速找到最新的电子邮件线程,而无需搜索几十个子文件夹以查找最后一个团队成员在何处提交该线程


这是通过VBA、Powershell还是开箱即用实现的?

您不能开箱即用,Outlook不会显示路径。但是您可以通过编程方式检索路径:
MailItem.Parent
返回父级
MAPIFolder
对象,因此您可以使用
MAPIFolder递归地向上移动层次结构。Parent

您能澄清一下吗?您建议的解决方案是使用VBA还是Powershell?如果是这样,您是否有任何推荐的资源来创建一个简单的脚本以实现概念验证?我有编程经验,但不使用这两种工具。这无关紧要——Outlook不知道或不关心它是从VBA还是PowerShell访问的。我没有任何可以共享的示例脚本,但它非常简单:创建一个函数,该函数将文件夹作为参数,并通过递归调用自身并将返回的值与当前MAPIFolder对象的Name属性连接起来来返回字符串。调用传递Application.ActiveExplorer.Selection.Item(1.Parent)的函数