更改 Thunderbird 中的默认排序顺序

Joe*_*oey 193 thunderbird

Thunderbird(这里的 2.something 作为 3 仍然不稳定,我上次尝试过一些令人讨厌的错误)默认按日期对邮件进行排序。这很好,但是,它对它们进行了排序,以便最新的位于列表的底部,这......不好。由于 Thunderbird 以每个文件夹为基础保存其排序设置(并且我有很多文件夹),因此我经常遇到我很少或从未进入过的文件夹仍然具有旧的排序顺序。

有什么方法可以将默认排序顺序全局更改为“线程,最新消息在顶部”(或其他任何东西,我认为这也是可能的)?

ran*_*dom 231

从以下菜单选项打开配置编辑器

首选项 > 常规 > 配置编辑器

您还可以在以下位置找到它:

工具 > 选项 > 高级 > 常规 > 配置编辑器

或者,如果您使用的是旧版本的 Thunderbird:

首选项 > 高级 > 常规 > 配置编辑器

mailnews.default在过滤器栏中键入以显示要配置的首选项的小列表。它将显示类似于以下内容:

Preference Name                      Status       Type        Value
mailnews.default_news_sort_order:    default      integer     x
mailnews.default_news_sort_type:     default      integer     y
mailnews.default_sort_order:         default      integer     x
mailnews.default_sort_type:          default      integer     y
Run Code Online (Sandbox Code Playgroud)

在上文中,更换xy通过双击首选项的名称,并根据需要用以下值之一代替它的值的:

x(见https://developer.mozilla.org/en/nsMsgViewSortOrder

1 = Ascending
2 = Descending
Run Code Online (Sandbox Code Playgroud)

y(见https://developer.mozilla.org/en/nsMsgViewSortType

17 = None
18 = Date
19 = Subject
20 = Author
21 = ID (Order Received)
22 = Thread
23 = Priority
24 = Status
25 = Size
26 = Flagged
27 = Unread
28 = Recipient
29 = Location
30 = Label
31 = Junk Status
32 = Attachments
33 = Account
34 = Custom
35 = Received
Run Code Online (Sandbox Code Playgroud)

因此,如果您想按ThreadDescending(最新的在顶部)对所有邮件进行排序,配置编辑器中的首选项将如下所示:

mailnews.default_sort_order:    default     integer      2
mailnews.default_sort_type:     default     integer     22
Run Code Online (Sandbox Code Playgroud)

还有一些default_(news_)view_flags设置(用于邮件和新闻),允许打开“线程”标志:

view_flags -- the second group of values can be added to one of the first group to combine effects, with several limitations:
  Unthreaded       0
  Threaded         1
  Grouped         64  [mail only (?)]

  ShowIgnored      8  [news only]
  ShowUnreadOnly  16
  ShowExpanded    32  [doesn't seem to work]
ShowUnreadOnly will check the View|Threads|Unread menu; this will cause only
unread items to be seen, but doesn't force a threaded view.
Run Code Online (Sandbox Code Playgroud)

(另见:https : //bugzil.la/86845#c74

  • 在 Ubuntu 中使用 Thunderbird 3.1.10:菜单是“编辑 > 首选项 > 高级 > 常规 > 配置编辑器” (19认同)
  • 化石是正确的,但有一种方法可以使其适用于现有文件夹。关闭 Thunderbird,转到您的 Thunderbird 配置文件夹,删除所有 .msf 文件,然后再次打开 Thunderbird。 (9认同)
  • 这将在 TB 中成为默认值 :) (8认同)
  • 对 31 仍然有效。请注意,如果您已经打开了一个文件夹,它将不会按新顺序排序:它只影响在此调整后第一次打开的文件夹。 (8认同)
  • 这些配置值仍然与 Thunderbird 60.0 相关。 (3认同)
  • 从 Thunderbird 10.0 开始仍然有效,以防有人遇到这个并想知道它是否是。 (2认同)
  • 它也适用于 17.0! (2认同)
  • 是的,Mozilla 想让我们玩得开心。为什么黑客应该有一个简单的选择...... TB 45.3.0(!) (2认同)
  • 2021,v91+:请参阅同一线程中的其他解决方案:https://superuser.com/a/1514191/295671 这个旧的接受答案对于设置新文件夹的默认值是正确的,但没有解决现有文件夹的重新排序问题。新答案将首选项应用于所有现有文件夹。所以目前正确的答案是同时进行这两个操作。 (2认同)

小智 24

一个更简单的解决方案:使用Thunderbird SortPref 模块

在此处输入图片说明

提供设置以控制最初对消息进行排序的顺序、按哪个字段以及是否以线程模式显示。请注意,此数据最终存储在每个文件夹中,因此更改控制值只会影响新文件夹或具有重建索引的文件夹。https://bugzilla.mozilla.org/show_bug.cgi?id=86845中描述了机制——这个扩展只是为其他人的实际代码增加了光泽。

  • 不再相关了。该扩展已过时,较新的版本不允许安装该扩展 (3认同)

小智 21

在 2020 年发现这一点,以防万一其他人发现这一点,还有上述方法的替代方法来设置顺序并将其应用到所有文件夹:

  1. 进入一个文件夹(例如:收件箱)并通过单击“日期”标题设置日期顺序。
  2. 右键单击“日期”标题(实际上是任何其他标题),然后选择“将列应用于”>“文件夹及其子项”> [您的邮箱名称] > [您的邮箱名称(列表中的顶部项目) 。

...这会将排序应用于所有文件夹,并且具有不需要您编辑配置文件的优点。

奖励/警告: 这还将对这些文件夹应用列的重新排序、列的添加等(但这在我的情况下是需要的)。

  • 在 Thunderbird 115+ 中使用卡片视图时,必须切换到表视图,单击“将当前视图应用于...”,然后切换回卡片视图。 (7认同)
  • 对我来说,这仅适用于所使用的列,而不适用排序顺序。 (5认同)
  • 我必须选择“将当前视图应用于”而不是“将列应用于”才能使其正常工作。 (5认同)
  • 已验证 TB 91.2.0 中的列顺序和排序顺序。这是目前的解决方案!TY @mr-smudge。 (3认同)

Oma*_*man 12

这只是已接受答案的扩展,因为不幸的是,此类编辑不被接受。

答案没有解决的唯一问题是将其应用于任何地方,而不仅仅是应用于更改后首次打开的文件夹。感谢Danation提供想法。

  • 关闭雷鸟
  • 找到您的 Thunderbird 配置文件文件夹(我的在/home/my_user_name/.thunderbird下)
  • cd 到那个文件夹
  • find . -name '*.msf' -print0 | xargs -0 rm
  • 打开雷鸟

  • 抱歉回复晚了。不会删除任何电子邮件,去吧,这只是摘要文件:“每个邮件文件夹(收件箱,已发送等)存储为两个文件;一个没有扩展名(例如收件箱),这是邮件文件本身( 'mbox' 格式),一个带有 .MSF 扩展名(例如 INBOX.MSF),它是邮件文件的索引(邮件摘要文件)。” (3认同)
  • 但是,它会删除您分配给消息的任何[标签](https://support.mozilla.org/en-US/kb/message-tags)。如果您的 IMAP 服务器支持关键字(许多不支持),您应该能够恢复它们,但如果不支持,则此步骤在这方面是不可逆的。 (2认同)

Mat*_*ski 5

在 Thunderbird 45.8.0 中,配置编辑器(也称为 about:config)可以通过以下方式打开

\n

编辑\xe2\x86\x92首选项\xe2\x86\x92常规\xe2\x86\x92配置编辑器...

\n

该选项仍会被调用并默认mailnews.default_sort_order设置为。1

\n

2用于下降和1上升。

\n


小智 5

对于 2023 年使用 v115+(超新星)的任何人。

  1. 根据需要对一个文件夹进行排序。假设我们将收件箱文件夹按日期降序排序。
  2. 现在我们右键单击日期->
  3. 将当前视图应用到 ->
  4. 选择Folder and it's children->
  5. 选择[电子邮件] ->
  6. 选择[选项顶部的电子邮件]。

该[电子邮件]邮箱中的所有文件夹都将按照此新的排序顺序打开。

  • 对我来说,只有当我使用“表格视图”而不是“卡片视图”时,这才有效。 (2认同)