Outlook合并多邮箱收件箱搜索时默认仅检索当前邮箱的问题求助
Outlook合并多邮箱收件箱搜索时默认仅检索当前邮箱的问题求助
我最近找到了一个合并所有邮箱账户收件箱的实用方法,不过不管是手动操作还是用VBA宏,都遇到了同一个棘手的问题,想请教大家怎么解决:
手动操作的痛点
手动操作的思路是先执行搜索:folder:inbox received:today,然后点击下拉菜单切换到「所有文件夹」检索。但麻烦的是,第二天从「最近搜索」里点这个搜索词时,它会默认变回「当前邮箱」,每次都得重新点下拉菜单切换,实在太繁琐了。
VBA宏的问题
我试着写了个宏来自动完成这个操作,代码如下:
Sub UnifiedInbox () Dim myO1App As New Outlook.Application txtSearch = "folder:inbox received:today" MyO1App.ActiveExplorer.Search txtSearch, o1ScopeAllFolders Set myO1App = Nothing End Sub
但运行后发现,这个宏也只会检索当前邮箱,根本没覆盖所有邮箱。我自己试着在txtSearch里加了mailboxes:all,但显然这不是正确的语法,完全没用。
有没有办法让搜索(不管是手动最近搜索还是宏)默认就检索所有邮箱,不用每次手动切换?
备注:内容来源于stack exchange,提问作者Michael Cantwell
相关产品推荐
相关产品推荐

