我从旧公司安装的 Google Apps 转到新公司安装的 Outlook 2007,我想让它感觉“更像家”。
我计划使用搜索文件夹来处理我的状态标签,但问题是我还有一个“已完成”类别。因此,如果某条消息有“下一步操作”类别,但也有“已完成”类别,我希望它不会显示在搜索文件夹中。
以“下一步行动”类别为例,我设置了一个搜索文件夹,其标准如下:
- 类别 --> 正是“S/Next Action”
- 类别 --> 不包含“已完成”
但是,这个过滤器似乎是一个“或”过滤器,而不是“和”过滤器。因此,我收到了所有带有“下一步操作”的消息,以及所有不属于“完成”类别的消息。
补救这种情况的最好方法是什么?
答案1
过了一段时间,我似乎找到了针对我目前的具体情况的解决方案。
简单的解决方案
查询方面,我知道我可以使用以下方法执行此搜索:
类别:(“S/下一步行动”不是“S/完成”)
但就我而言,解决方案稍微简单一些:
- 创建新的搜索文件夹
- 在“标准”下的“更多选择”选项卡中,从类别列表中选择“S/Next Action”
- 在“高级”选项卡中,为字段选择“类别”
- 将条件设置为“不包含”
- 将值设置为“S/Finished”
这个解决方案是有效的,但是如果查询变得更加复杂,它当然会遇到困难。
更强大的解决方案
谢谢这篇很棒的文章,我能够弄清楚。以下是文章中的步骤:
通过注册表黑客在 Outlook 2007 中启用 QueryBuilder
- 在运行命令中或通过Win+运行 regeditR
- 导航到 HKEY_CURRENT_USER\Software\Microsoft\Office\
- 如果你有 Outlook 2007,请导航至 12.0 文件夹
- 右键单击 Outlook 并添加新键。将其命名为 QueryBuilder
- 退出注册表编辑器。
创建高级查询
- 在 Outlook 中,选择“工具”菜单 --> “即时搜索” --> “高级查找”
- 单击“查询生成器”选项卡(在我们入侵注册表之前该选项卡并不存在)
- 定义第一个标准
- 字段:“类别”
- 条件:“包含”
- 值:“S/下一步行动”
- 定义第二个标准
- 字段:“类别”
- 条件:“不包含”
- 值:“S/Finished”
- 选择逻辑组
- 从“逻辑组”下拉菜单中选择“AND”。这是确保 Outlook 执行所有条件的关键(通常情况并非如此;因此我写了这篇文章)
- 将搜索范围设置为所需级别
- 在“查找:”下拉菜单中,选择“消息”(可能已选择)
- 点击“浏览”
- 确保选择了所有适当的文件夹(我选择了整个邮箱)
- 选中“搜索子文件夹”复选框
将查询保存为搜索文件夹
- 在高级查找窗口中,单击“文件”
- 单击“另存为搜索文件夹”并命名搜索文件夹。
成功!
好了,问题解决了!
答案2
- 右键单击
Search Folders
并选择New Search Folder
- 选择
Create a custom Search Folder
- 点击
Criteria
- 在
More Choices
选项卡上,单击Categories
并选择S/Next Action
- 在
Advanced
选项卡上,选择Field
>All Mail fields
>Categories
- 更改
Condition:
为doesn't contain
并"S/Finished"
使用引号输入 - 如果要排除多个类别,请将每个类别放在引号中并用空格分隔,例如:
"Category A" "Category B"