更改Thunderbird中的默认排序顺序


150

Thunderbird(2.something here 3仍然不稳定,并且我最后尝试了一些令人讨厌的错误)默认情况下按日期对邮件进行排序。这很好,但是,它对它们进行排序,以便最新的那些位于列表的底部,这......不是很好。由于Thunderbird在每个文件夹的基础上保存其排序设置(我有很多文件夹),我经常会遇到文件夹,我很少或者从来没有使用旧的排序顺序。

是否有任何方法可以将默认排序顺序全局更改为“线程,顶部的最新消息”(或其他任何内容,我认为可能也是如此)?

Answers:


182

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

工具>选项>高级>一般>配置编辑器

或者如果您使用的是较旧版本的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

在上面,更换 xy 通过双击首选项的名称并根据需要将其替换为以下值之一来获取值:

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

1 = Ascending
2 = Descending

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

所以如果你想对所有邮件进行排序 线 降序 (最新的),配置编辑器中的首选项将如下所示:

mailnews.default_sort_order:    default     integer      2
mailnews.default_sort_type:     default     integer     22

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

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.

(也可以看看: https://bugzil.la/86845#c74


12
在Ubuntu中使用thunderbird 3.1.10:菜单是“编辑>首选项>高级>常规>配置编辑器”
LeGEC

2
从Thunderbird 10.0开始仍然有效,万一有人遇到这个并想知道它是否存在。
WhyNotHugo

6
这个在TB中默认为:)
Daniel Sokolowski

5
仍然有效为31.请注意,如果您已经打开了一个文件夹,它将不会按新订单排序:它只影响在此调整后首次打开的文件夹。
Fish Monitor

7
fossilet是正确的,但有一种方法可以使它适用于现有的文件夹。关闭Thunderbird,转到您的Thunderbird配置文件文件夹,删除所有.msf文件,然后再次打开Thunderbird。
Danation


8

这只是一个扩展 接受了答案 ,因为不幸的是不接受这种类型的编辑。

答案没有解决的唯一问题是将其应用到各处,而不仅仅是更改后首次打开的文件夹。谢谢 Danation 提供这个想法。

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

1
这会删除所有电子邮件吗?或者只是文件夹的首选项?我并不热衷于在我的用户上尝试它,因为重新同步电子邮件将永远在我的家庭连接上。提前致谢。
theTuxRacer

3
抱歉回复晚了。没有电子邮件会被删除,去吧,这只是摘要文件:“每个邮件文件夹(收件箱,已发送等)存储为两个文件;一个没有扩展名(例如INBOX),这是邮件文件本身(以'mbox'格式),以及.MSF扩展名(例如INBOX.MSF),它是邮件文件的索引(邮件摘要文件)。“
OmarOthman

但是,它会删除任何内容 标签 您已分配给邮件。如果您的IMAP服务器支持关键字(许多不支持),您应该能够恢复它们,但如果没有,那么这一步骤在这方面是不可逆转的。
r2evans

2

运用 about:config (在“首选项”下 - >“高级” - >“常规”)

mailnews.default_news_sort_order: news sort order
mailnews.default_news_sort_type: news sort column
mailnews.default_sort_order: mail sort order
mailnews.default_sort_type: mail sort column

把它保存在一个文本文件中,从很久以前的文章中得到它不记得在哪里,但那些是将翻转排序的值。


1

实际上,在版本17.08中,您只需要去 菜单>查看>按>排序日期>降序 和瞧。


1
所有......什么? :)
Ƭᴇcʜιᴇ007

11
这只会更改当前文件夹及其子文件夹的排序。
doncherry

0

我有同样的问题。我通过以下方式解决了 当您将鼠标悬停在其上时,单击标题为“选择要显示的列”的下拉菜单。菜单图标位于收件箱的右侧 - 它看起来像两列的图片。 勾选“订单已收到”选项。 这会在您的收件箱中添加一个名为“已接收订单”的新列。当您单击此标题时,收到的邮件顺序将发生变化,以便最新的电子邮件位于收件箱的顶部。完成后,从可选列列表中取消“已接收订单”。


0

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

编辑 喜好 高级 配置编辑器......

该选项仍然被调用 mailnews.default_sort_order 并设置为 1 默认情况下。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.