在 Thunderbird 68 中始终以按时间排序的列表形式打开搜索查询?

在 Thunderbird 68 中始终以按时间排序的列表形式打开搜索查询?

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

相关内容