搜尋 Mozilla 技術支援網站

防止技術支援詐騙。我們絕對不會要求您撥打電話或發送簡訊,或是提供個人資訊。請用「回報濫用」功能回報可疑的行為。

了解更多

How do I fix global search (CTRL-k)? When I search my inbox for the letter a, I get "No messages match your search". There are almost 10,000 emails in my inbox.

  • 3 回覆
  • 2 有這個問題
  • 8 次檢視
  • 最近回覆由 Zenos

more options

The problem appears to be only with ctrl-k. Searching within one message (ctrl-f) works ok and ctrl-shift-f works for searching all messages. I am using 38.6.0 with Windows 10.

The problem appears to be only with ctrl-k. Searching within one message (ctrl-f) works ok and ctrl-shift-f works for searching all messages. I am using 38.6.0 with Windows 10.

所有回覆 (3)

more options

Global Search require three characters minimum.

Why on earth would you keep so many messages in your Inbox?

more options

Thanks for the quick reply.

A 3 character minimum is an interesting feature! I also get no matches when I search for $82.81 which is in several emails.

Why clean up the inbox? One never knows when an old email might be useful and storage is virtually unlimited now.

more options

I find it more productive to organize my mail by filing away according to context, topic or correspondent. Large collections of messages tend to be less efficient. No need to delete, just put away in an orderly fashion.

If all your stuff is in the one place, why do you need to use global search?

Thunderbird's global search is frequently criticized for several shortcomings; its non-specificity is a common cause for complaint. And like many simplistic search tools, it probably doesn't like numerals.

For challenging searches, I use regular expressions ("re" - see FiltaQuilla and Expression Search/Google Mail UI) and a Saved Search folder to aggregate all the required folders.

This search string will find me all mentions of a £ or a $ followed by an optional space, some digits and optionally, a decimal point and some more digits.

[£$] ?[0-9]+(\.[0-9]+)?

You could of course replace the wildcards by specific numeric values.

\$82\.81

should find that explicit $82.81 you were looking for. Note that both $ and the period have special meaning in re's so must be escaped by the backslash.