【问题标题】:Is there a way to search email criteria and view the entire folder path for returned matches?有没有办法搜索电子邮件条件并查看返回匹配项的整个文件夹路径?
【发布时间】:2019-01-31 00:38:33
【问题描述】:

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

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

来自:'Jane Doe'

TEXT IN EMAIL:“服务器错误消息显示时会发生这种情况”

并且搜索结果应该显示:

| FROM     | DATE      | SUBJECT                | FOLDER PATH                    |
|----------|-----------|------------------------|--------------------------------|
| Jane Doe | 1/28/2019 | Server Error Message?? | Inbox > User Support > Network |

这将使我能够快速找到最新的电子邮件线程,而无需搜索数十个子文件夹来寻找最后一个团队成员提交线程的位置。

这是否可以通过 VBA、Powershell 或开箱即用实现?

【问题讨论】:

    标签: outlook


    【解决方案1】:

    您不能立即执行此操作 - Outlook 不会显示路径。但是您可以通过编程方式检索路径:MailItem.Parent 返回父对象MAPIFolder,因此您可以使用MAPIFolder.Parent 递归地向上层级。

    【讨论】:

    • 您能否澄清一下 - 您建议的解决方案是使用 VBA 还是 Powershell?如果是这样,您是否有任何推荐的资源来创建一个简单的脚本来实现概念验证?我有编程经验,但没有这两个工具。
    • 没关系 - Outlook 不知道也不关心它是从 VBA 还是 PowerShell 访问的。我没有任何可以共享的示例脚本 - 但它非常简单:创建一个函数,该函数将文件夹作为参数并通过递归调用自身并将其返回的值与当前 MAPIFolder 对象的 Name 属性连接起来返回一个字符串.调用传递 Application.ActiveExplorer.Selection.Item(1).Parent 的函数
    猜你喜欢
    • 2013-01-19
    • 1970-01-01
    • 2015-10-03
    • 2020-06-22
    • 2019-11-21
    • 1970-01-01
    • 1970-01-01
    • 2021-08-14
    • 1970-01-01
    相关资源
    最近更新 更多