http://www.aqua-mail.com/download/AquaMail-market-1.6.0-14-dev1.apk---
*** Conversation view:
- Overall approach:
There are different ways to present threads (conversations) in the UI.
I deliberately did not do it "like in Gmail" -- had comments from users who don't like it, and then what's the point.
I did not do it "like in K9 Mail or iPhone Mail" -- where you first "tap into" a thread and then tap again to open a message.
And then there is what Samsung does in their email app -- in my opinion, worst I've seen.
Turned out, the approach I came up with is used in Sony's mail app (I have an Xperia Z2).
- Swiping between messages will only go though at most 3 messages per thread (settings -> message view -> navigation).
- Messages are linked by message headers (Message-ID, In-Reply-To, References) *only*.
No linking by subject or sender alone when those header are absent. This is intentional:
I really hate it how some mail apps combine distinct unrelated messages like forum notifications ("A new reply has been posted") or messages with subjects like "Question" or "Order" (coming from different people, even).
- Linking across folders (incoming vs. sent) is not enabled by default, please see app settings -> message list if you need it.
- Needs more work on message list jumping up or down sometimes, needs animations too, and "customize color" settings.
- Widgets have their own "threaded or not" setting, app settings -> widgets.
- Not sure if I got per-message contact images and/or recipient name right for the threaded view, can be fine-tuned based on feedback.
- Probably needs to not expand really large threads (say past a dozen or two messages) upon single click, may be better to only show say a dozen, then have a place to tap "show xxx more messages from this conversation".
*** Added "one month" time period in Smart Folder
*** Added "mark read upon" - "when closing a message" (settings -> message view) for those who like to use "sort by unread first"
---
*** Группировка сообщений по переписке:
- Общий подход:
Есть разные способы показывать цепочки в интерфейсе.
Я специально не стал делать "как в Gmail" -- мне писали что "не нравится", и потом это бессмысленно (есть же Gmail, ну и).
Не стал делать "как в K9 Mail и iPhone Mail" -- в их подходе надо сначала открыть цепочку, затем нажать ещё раз чтобы открыть сообщение.
И не стал делать как в почте Самсунга, мне кажется там хуже всего.
В итоге оказалось, что тот же подход используется в почте Sony (у меня есть Xperia Z2).
- Пролистывание между сообщениями "смотрит" только на 3 самых новых сообщения из каждой цепочки (настройки - отображение сообщений - навигация).
- Сообщения связываются *только* по заголовкам (Message-ID, In-Reply-To, References).
Связки только по теме или отправителю в отсутствие данных заголовков нету. Это намеренно:
Мне совершенно не нравится как некоторые почтовые программы могут объединить сообщения не являющиеся цепочкой, например уведомления с форумов ("В теме размещен новый ответ") или такие темы как "Вопрос" или "Заказ" (даже от разных людей).
- Связывание между папками (входящие - отправленные) отключено по умолчанию, см. настройки - список сообщений если Вам это нужно.
- Нужно ещё поработать над списком сообщений, сейчас он может "прыгать" при раскрытии цепочек, наверное нужна анимация, настройки цветов.
- В виджетах "список сообщений" цепочки включаются отдельно, настройки - виджеты.
- Не уверен что всё сделал правильно с картинками и именами контактов при отображении цепочек, доработаю если предложат идеи.
- Вероятно очень большие цепочки лучше не раскрывать сразу польностью, а скажем 10 писем а остальные "нажмите здесь чтобы отобразить ещё ... столько-то".
*** Добавил "один месяц" в настройках умной папки.
*** Добавил "помечать прочитанным" - "при закрытии" (настройки - отображение сообщений) для фанатов сортировки "непрочтенные сначала".
Уффф. Мы писали, мы писали, наши пальчики устали.