152

Thunderbird (2. что-то здесь, поскольку 3 все еще нестабилен и имел некоторые неприятные ошибки, которые я в последний раз пробовал) по умолчанию сортирует письма по дате. Это хорошо, однако, сортирует их так, что самые новые находятся внизу списка, что ... не хорошо. Так как Thunderbird сохраняет настройки сортировки для каждой папки (а у меня много папок), я регулярно сталкиваюсь с папками, в которых я редко или никогда не находился, в которых все еще сохранен старый порядок сортировки.

Есть ли способ глобально изменить порядок сортировки по умолчанию на «Потоки, самые новые сообщения вверху» (или что-то еще, что, я полагаю, могло бы быть и возможным)?

7 ответов7

183

Откройте Редактор конфигурации из следующих пунктов меню:

Сервис> Параметры> Дополнительно> Общие> Редактор конфигурации

Или, если вы используете старую версию 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

В приведенном выше тексте замените x и y значения, дважды щелкнув имя предпочтения и заменив его одним из следующих значений, как требуется:

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)

22

Более простое решение: использование модуля Thunderbird SortPref.

Предоставляет настройки для управления тем, какие сообщения заказа сортируются изначально и по какому полю, а также следует ли отображать в многопоточном режиме. Обратите внимание, что эти данные в конечном итоге сохраняются в каждой папке, поэтому изменение управляющих значений влияет только на новые папки или папки с перестроенным индексом. Механика описана в https://bugzilla.mozilla.org/show_bug.cgi?id=86845 - это расширение просто добавляет глянец к чьему-то реальному коду.

9

Это просто расширение принятого ответа, поскольку, к сожалению, такие типы правок не принимаются.

Единственная проблема, к которой не относится ответ, - это применить его везде, не только к папкам, которые были впервые открыты после изменения. Спасибо Danation за предоставленную идею.

  • Закрыть Thunderbird
  • Найдите папку вашего профиля Thunderbird (моя была в /home/my_user_name/.thunderbird)
  • cd в эту папку
  • Беги, find . -name '*.msf' -print0 | xargs -0 rm
  • Открыть Thunderbird
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 вам просто нужно перейти в Menu> View> Sort by> Date> Descending и вуаля.

0

У меня была такая же проблема. Я решил это следующим образом: щелкнув раскрывающееся меню с заголовком "выбрать столбцы для отображения" при наведении на него курсора. Значок меню находится справа от папки "Входящие" - он выглядит как картинка из двух столбцов. Отметьте опцию "Заказ получен". Это добавит новый столбец в ваш почтовый ящик под названием "заказ получен". Когда вы щелкнете по этому заголовку, порядок получения почты изменится, так что самые новые письма будут в верхней части папки "Входящие". Когда вы закончите, просто снимите флажок "заказ получен" в списке дополнительных столбцов.

0

В Thunderbird 45.8.0 редактор конфигураций (также известный как about:config) может быть открыт через

ПравкаНастройкиДополнительноРедактор конфигурации ...

Опция по-прежнему называется mailnews.default_sort_order и по умолчанию установлена в 1 .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .