Я счастлив уже долгое времяСтрасть к странствиямпользователь. С тех пор как я принялВходящие нольОднако я считаю, что архивация прочитанных писем не очень хорошо работает с 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, следующим образом:
Создайте метку, например «архивировано», и используйте ее для архивации сообщений.
В обычном режиме просмотра ВХОДЯЩИХ скройте все потоки, содержащие только архивные сообщения.
Затем, как только в старую ветку поступает новое сообщение, эта ветка становится видимой, поскольку теперь в ее состав входит неархивированное сообщение.