Программа для чтения электронной почты Emacs с поддержкой «просмотра беседы»

Программа для чтения электронной почты Emacs с поддержкой «просмотра беседы»

Я счастлив уже долгое времяСтрасть к странствиямпользователь. С тех пор как я принялВходящие нольОднако я считаю, что архивация прочитанных писем не очень хорошо работает с Wanderlust и обычными папками IMAP, поскольку при поступлении нового сообщения вы не знаете, к какой ветке оно относится.

Однако у GMail есть очень полезная функция, которая называетсяПросмотр беседы. С помощью этой функции MUA может вернуть архивированные связанные сообщения вместе с новым сообщением, которое только что пришло в мой почтовый ящик. У Thunderbird также есть плагин под названиемРазговоры о Thunderbird. Это тоже хорошо.

Обратите внимание, что меня не интересуетпользовательский интерфейспросмотра беседы, но и его функционал для возврата связанных сообщений в мой почтовый ящик.

Естьсписок Emacs MUAно я не уверен, поддерживает ли кто-нибудь из них эту функцию или нет.

Итак, мои вопросы:

  • Поддерживает ли Wanderlustпросмотр беседыуже? если нет,
  • Есть ли код, к которому можно подключиться wl-summary-sync-updated-hook? Если нет,
  • Есть ли MUA для Emacs спросмотр беседы?, если нет,
  • Есть ли у вас какие-либо советы, кроме «Используйте GMail или Thunderbird»?

решение1

Не знаю насчет Wanderlust, но у Gnus есть что-то похожее на то, что вы ищете. По умолчанию Gnus будет показывать только непрочитанные сообщения в папке, поэтому если вы определите «архивирование» как «отметить как прочитанное и оставить в папке», вы по умолчанию увидите только новые сообщения, но сможете вернуть беседу (или «тред», как называет ее Gnus) с помощью A T.

решение2

Я не думаю, что то, что вы ищете, имеет много общего с представлениями разговоров (хотя я согласен, что такие представления хороши). Базовой функциональности цепочек сообщений достаточно для группировки цепочек сообщений.

Вы хотите архивировать сообщения, то есть вы хотите сохранить их в других папках и удалить из ВХОДЯЩИХ. Затем, когда в старую ветку приходит новое сообщение, вы хотите, чтобы старые архивные сообщения ветки были тихо перемещены обратно в ВХОДЯЩИЕ. Gmail может делать такие вещи относительно легко, потому что почтовые папки в Gmail являются «виртуальными». Все папки на самом деле находятся в одной и той же физической папке и имеют разные метки.

В обычном почтовом клиенте, установленном на настольном ПК, вам не нужна такая функция, потому что это заняло бы слишком много времени, чтобы просмотреть все архивы, чтобы найти ветку, к которой принадлежит новое сообщение. Я уверен, что это можно реализовать, поддерживая глобальную базу данных всех сообщений во всех архивных папках и т. д., но для этого потребуется достаточно большая клиентура, которая верит в «нулевой почтовый ящик», чтобы любой разработчик подумал о таких проблемах.


При существующем положении дел вы можете имитировать архивирование в мощном почтовом клиенте, например VM, следующим образом:

  • Создайте метку, например «архивировано», и используйте ее для архивации сообщений.

  • В обычном режиме просмотра ВХОДЯЩИХ скройте все потоки, содержащие только архивные сообщения.

Затем, как только в старую ветку поступает новое сообщение, эта ветка становится видимой, поскольку теперь в ее состав входит неархивированное сообщение.

Связанный контент