【问题标题】:Is there an event that occurs when Outlook completes indexing emails?Outlook 完成电子邮件索引时是否发生了事件?
【发布时间】:2014-02-04 21:08:30
【问题描述】:

我正在开发一种工具,用于在从 pst 文件复制大量邮件后不久在邮箱中搜索电子邮件。但是,我不希望在 Outlook 有机会索引所有电子邮件之前开始此操作。是否有事件告诉我 Outlook 的索引过程何时完成?谢谢!

【问题讨论】:

    标签: vba vb.net outlook outlook-addin


    【解决方案1】:

    你是怎么搜索的?如果您使用 Items.Find/FindNext/Restrict,则不使用 Windows Search,因此您不必等待索引完成。

    【讨论】:

    • 我正在使用 AdvancedSearch。
    • Application.AdvancedSearchComplete 事件将触发。
    • Dmitry,也许我理解错了,但根据我的阅读,无论 Outlook 的索引是否是最新的,AdvancedSearch 都会运行,因此,完整的事件也会运行。跨度>
    • 如果调用 Search.Save(返回 MAPIFolder 对象),Outlook 将创建一个 MAPI 搜索文件夹,该文件夹不使用 Windows Search。
    • 我不熟悉 Search.Save。我在谷歌上搜索了更多信息,但没有找到太多。是 MSDN 页面或其他位置,您可以指出我在哪里可以找到有关其使用的更多详细信息?谢谢。
    猜你喜欢
    • 2013-11-25
    • 2014-02-05
    • 1970-01-01
    • 2021-11-03
    • 2020-08-06
    • 2021-01-07
    • 2011-04-07
    • 2020-09-21
    • 2019-10-09
    相关资源
    最近更新 更多