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

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

#1 楼

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

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

或者如果您使用的是雷鸟的旧版本:

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

在“过滤器”栏中键入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)

评论


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

– LeGEC
2011年7月6日在7:14

这将成为TB中的默认设置:)

–丹尼尔·索科洛夫斯基(Daniel Sokolowski)
2013年5月3日14:49

仍然对31有效。请注意,如果您已经打开了一个文件夹,则不会按新的顺序对其进行排序:它只影响在此调整之后首先打开的文件夹。

–鱼监视器
2014年9月13日在12:18

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

– Danation
15年11月16日在20:45

这些配置值仍与Thunderbird 60.0相关。

– Cengiz Can
18-10-7在13:12

#2 楼

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




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


评论


不再相关。扩展程序已过时,较新的版本不允许安装扩展程序

– Eksapsy
20年11月8日在21:15

#3 楼

这只是对已接受答案的扩展,因为很遗憾,这种编辑类型不被接受。

唯一无法解决问题的问题是将其应用到所有地方,而不仅是应用于更改后首次打开。感谢Danation提供的想法。


关闭Thunderbird
找到您的Thunderbird配置文件文件夹(我的文件夹位于/home/my_user_name/.thunderbird下)

cd到该文件夹​​
运行find . -name '*.msf' -print0 | xargs -0 rm

打开Thunderbird


评论


这会删除所有电子邮件吗?还是仅文件夹的首选项?我不希望在用户上尝试此操作,因为重新同步电子邮件将永久占用我的家庭连接。提前致谢。

–theTuxRacer
16年7月1日在6:29



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

–奥马尔·奥斯曼(OmarOthman)
16年7月1日在17:07



但是,它将删除您分配给邮件的所有标签。如果您的IMAP服务器支持关键字(很多不支持),则应该能够将其恢复,但是如果不支持,则此步骤在这方面是不可逆的。

–r2evans
18年5月2日在15:20

#4 楼

使用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


已保存在文本文件中,很久以前从一篇文章中得到它不记得了在哪里,但是这些值将翻转排序顺序。

#5 楼

在Thunderbird 45.8.0中,可以通过
编辑→首选项→常规→Config Editor ...打开配置编辑器(也称为about:config)。该选项仍称为mailnews.default_sort_order,并设置为1默认情况下。

#6 楼

实际上,在版本17.08中,您只需要转到菜单>视图>排序方式>日期>降序,然后查看。

评论


全部...什么? :)

–Ƭᴇcʜιᴇ007
2013年9月22日在1:10

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

– doncherry
2013年9月27日16:18

#7 楼

在2020年找到此文件,以防万一其他人发现了此文件,上述方法还有另一种设置顺序并将其应用于所有文件夹的方法:


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

...这将对所有文件夹应用排序,并且优点是不会要求您编辑配置文件。

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

评论


对我来说,这仅适用于所使用的列,而不适用于排序顺序。

–stijn
20年5月12日在12:10

#8 楼

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