Thunderbird 68 具有涵盖所有电子邮件的基于索引的有用搜索功能,这比使用旧的搜索界面进行大多数查询要方便得多。
然而,我发现自己每次使用它时都会重复相同的工作流程:
- Ctrl+ K,搜索词,Enter
- 单击“以列表形式打开电子邮件”,因为详细的搜索界面确实无法帮助我查找电子邮件。
有什么方法可以自动化这个并直接将结果显示为列表?
类似问题
有一个较老的问题如何更改 Thunderbird 搜索结果的默认排序顺序?但是建议的插件不再存在,而且答案是 2012 年的,可能无论如何都不兼容。
答案1
这是 Bug 580252 中提出的请求 分面搜索:可选择将“以列表形式打开”视图设为默认视图。
这个错误报告是在 10 年前开启的,并不断收到更多用户请求,直到 Thunderbird 团队威胁要屏蔽所有评论。四个月前,由于投诉没有停止,该团队实施了这一威胁并屏蔽了错误报告,实际上是拒绝了它。
十年过去了,该错误报告的状态仍然为“NEW”,这表明团队对这个问题非常重视……
一位开发人员创建了该插件作为解决方案 按列表搜索,但它在最新版本的 Thunderbird 中已无法使用。
简而言之,您获得此功能的机会相当渺茫。
答案2
我使用 AHK v2 的解决方法:
#Requires AutoHotkey v2.0
#HotIf (WinActive("ahk_class MozillaWindowClass")) ; Thunderbird Window Class
^k:: { ; CTRL+K hotkey
SearchString := InputBox("Please enter your search term:", "Search Thunderbird", "", "").value
if (SearchString == "") ; If user presses Cancel or closes the InputBox, nothing happens
return
WinActivate("ahk_class MozillaWindowClass") ; Activates the Thunderbird window
Sleep(500)
Send("^k") ; Sends CTRL+K to Thunderbird to focus on the search bar
Send(SearchString . "`n") ; Sends the search string followed by ENTER
Sleep(1500)
Send("{Esc}")
; Coordinates for the "Show Results as Text" button
MouseClick("left", 967, 160)
Sleep(500) ; Wait for the new tab with the search results to open
Send("^+{Tab}") ; CTRL+SHIFT+TAB to go back to the faceted search tab
Sleep(100) ; Waits a moment for the tab switch
Send("^w") ; CTRL+W to close the faceted search tab
Sleep(100) ; Wait 100 milliseconds after closing the tab
Send("!v") ; ALT+V
Sleep(100) ; Wait a bit for the menu to open
Send("s") ; 's' key
Sleep(100) ; Wait a bit for the submenu
Send("h") ; 'h' key
return
}
#HotIf