AquaMail Forum
На Русском языке => Ошибки => Topic started by: Vertax on August 03, 2017, 02:47:51 pm
-
Здравствуйте.
Для работы я использую в AquaMail несколько почтовых аккаунтов.
Когда приходит письмо я читаю, и важные письма отмечаю звездой, чтобы легко найти и ответить позже, когда я буду около компьютера.
В последних версиях я столкнулся с небольшой, но очень раздражающей проблемой.
При прочтении письма и/или отметке его звездой ничего не происходит.
Состояние письма не изменяется даже спустя некоторое (любое) время.
Нужно именно выйти из письма, чтобы состояние изменилось.
Конечно, я постоянно забываю это сделать, и письмо висит непрочитанным и не отмеченным на всех остальных устройствах.
Если это баг, пожалуйста исправьте это.
Если это фича, то объясните как отключить или обойти это.
Проявляется на всех моих устройствах.
AquaMail v1.10.0-403 PRO.
-
В последних версиях я столкнулся с небольшой, но очень раздражающей проблемой.
При прочтении письма и/или отметке его звездой ничего не происходит.
Прочтение - настройки программы - отображение сообщений - помечать прочитанным (сразу, например, а что у Вас?)
Пометка звездой - как именно помечаете?
Иконкой в заголовке письма (шапке, там где тема / отправитель)? Что значит ничего не происходит, иконка в шапке меняется?
А если вернуться в список сообщений, там пометка прочитанным (свайп) и пометка звездой (иконка) работают? Если не помечать в отображении сообщения?
И ещё, тип учётки (IMAP / POP3 / Exchange) и где она (какой почтовый сервис)?
Просто я такого не замечал ни разу, так что ситуация не типичная.
-
Помечать прочитанным - сразу.
Ради теста попробовал изменить на «через 3 секунды».
Ничего не изменилось.
Синхронизация происходит только при выходе из письма.
Помечаю нажатием на звезду в «шапке» письма.
Иконка звезды становится желтой, но состояние письма на сервере не изменяется.
Если посмотреть через другое устройство или веб интерфейс, то письмо будет непрочитанным и не помеченным.
Если не помечать, то письмо просто будет непрочитанным.
Если вернуться в список сообщений, новое состояние письма немедленно отправляется на сервер.
IMAP.
Сервисы: mail.ru, mail.ru для бизнеса (5 штук), gmail.
Проблема проявляет на всех сервисах.
-
Немного поэкспериментировал с проблемой.
Что нашел:
- Звездочка работает корректно. При включении/выключении сообщение (только отметка важности) немедленно синхронизируется.
- Проблема проявляется только в умной папке. Если открыть сообщение в папке аккаунта, все работает корректно.
- Попробовал откатиться до предыдущих версий (1.9.1, 1.8.0, 1.5.7.33) с 4pda. Проблема все равно осталась.
Если перефразировать проблему сейчас, то:
В умной папке, "Помечать сообщения прочитанными" работает как "При закрытии", независимо от выбранного значения (кроме "Не помечать прочитанным", который работает корректно).
-
Нашел проблему.
Проблема начинает проявляться при использовании "Сортировка - Сначала непрочитанные + звездочки", и пропадает если выбрать другое значение.
-
Да, всё верно.
Если при такой сортировке помечать письмо прочитанным сразу, то оно "упадёт" в конец списка - и невозможно будет "свайпать по новым письмам".
Поэтому для этого вида сортировки сделано исключение - письмо помечается прочитанным при его закрытии (возврате в список сообщений) или свайпе (на соседнее письмо).
-
Понятно.
Но мне кажется было бы логичнее другое поведение:
При открытии письмо помечается прочитаным (как указано в настройках), а сортировка списка писем происходит при возврате в умную папку. В этом случае ничего никуда не «упадет», и свайп тоже будет иметь логичное и ожидаемое поведение.
Кстати о свайпе:
Как раз сейчас он имеет при таких настройках нелогичное поведение.
Допустим, у Вас 10 непрочитанных писем. Вы открыли первое письмо, перешли свайпом ко второму, затем к третьему. Стоп, Вы хотите вернуться свайпом ко второму, т.к. там для Вас что-то очень важное. Поздно, письмо уже «упало», и свайп обратно не работает.
-
Re: Поздно, письмо уже «упало», и свайп обратно не работает.
Ну да.
А если "замораживать" состояние списка - на какой момент, кстати, когда "размораживать"? - то будут жалобы что сортировка списка не обновляется. Особенно на планшетах, где видно и письмо и список сразу.
Когда-то же ведь нужно пометить письмо как прочитанное? И обновить сортировку тоже?
-
Чтобы было понятно, почему это действительно проблема, хочу рассказать Вам мои «последние» 10 минут (какая ужасная фраза).
Сижу, пью кофе, никого не трогаю.
Пищит телефон. Это оповещение о том, что Вы ответили на мое сообщение.
Открываю письмо и перехожу по ссылке, чтобы прочитать Ваше сообщение.
Прочитал, закрыл браузер, сижу дальше.
Через минуту начинает пищать планшет, т.к. письмо то не прочитано.
ОК. Прихожу к ноуту. Там тоже письмо не прочитано.
Какие я вижу решения этой проблемы:
1. Малой кровью. Отмечать письмо прочитанным при сворачивании программы любым способом (кнопка дом, переход по ссылке).
По большому счету из письма у меня два пути - либо в список писем, либо из программы.
2. Сделать чтобы письмо отмечалось прочитанным при открытии (как указано в настройках), а сортировка списка писем происходила при закрытии письма любым способом (возврат в умную папку, свайп).
-
Re: мои «последние» 10 минут
Ну пишите "крайние"...
Re: Открываю письмо и перехожу по ссылке, чтобы прочитать Ваше сообщение. Прочитал, закрыл браузер, сижу дальше
По ссылке на форум? То есть открываете вот этот вот сайт?
И "закрываете" именно браузер?
А почтовую программу с письмом оставляете открытой?
-
Предположим, Вам приходит письмо, которое содержит ссылку.
При нажатии на ссылку открывается браузер.
У Вас на устройствах какое-то другое поведение?! Если да, то это довольно неожиданно.
Вы посмотрели, что хотели в браузере, и нажимаете кнопку "дом".
Кнопка "дом" возвращает Вас в лаунчер, а не в почтовую (или любую другую) программу.
Надеюсь понятно почему я написал именно браузер.
В почтовой программе письмо осталось непрочитанным, потому что я из него (письма) не вышел.
Если я хочу чтобы почтовая программа отработала корректно, я должен снова ее открыть, выйти из письма, и закрыть.
P.S. Кнопка "назад" в браузере, это не вариант, т.к. она сначала пройдет всю историю браузера, и только потом закроет браузер.
-
Ну вот я например человек - видимо - немного более организованный, и закрою и браузер и письмо.
( я это не к тому чтобы чем-то "меряться", просто люди разные )
Для меня это совершенно естественно.
И кстати, в версиях 1.11 добавили открытие ссылок "прямо в программе" (Chrome Tabs) там кнопка "закрыть" сразу закрывает, без истории.
---
Но это всё не то... Дело в том что то что Вам кажется элементарным (помечать при перкелючении из программы, держать отдельные список) - не будет работать.
Например, открытие ссылки это "переключение из программы" или нет? То есть письмо должно помечаться в этот момент и соотв. сортировка меняться? А просмотр вложения? А если входящий звонок и программа тоже "ушла в фон"?
Держать отдельный список - а если планшет (виден и список и письмо), положение письма в "списке для перехода" не будет соответствовать положению в "списке которые виден вот прямо тут вот".
А если включён пуш и на сервере что-то поменялось? Скажем, какие-то письма пометили как-то или вообще удалили, или пришли новые - какой список показывать, по какому "перелистывать"?
И то что начиналось как "ну вот же, элементарно" быстро превратится в кромешный ад (для пользователя тоже).
-
Да, мы определено разные люди.
Для меня выполнить N лишних действий трудно.
И дело тут не в организации, а скорее в логике.
Если указано «Помечать сообщения прочитанными - Сразу», то я ожидаю именно этого поведения.
Это были два разных предложения (либо первое, либо второе).
Предложение помечать письмо прочитанным при сворачивании не решает проблему, а только маскирует ее. Это (как мне кажется) проще реализовать. Но этого изменения вполне достаточно, чтобы в 90% случаев программа отработала корректно.
Далее, я не предлагал держать отдельные списки.
Я предлагал помечать письмо прочитанным при открытии, и сортировать список при выходе из письма.
Если перефразировать, то я предлагаю разделить события отметки прочитанным, и сортировки списка.
Этот путь именно решает проблему.
Визуально ничего не изменится (на любых устройствах).
Что сейчас происходит на планшете:
Вы входите в письмо. В списке писем оно выделяется активным.
При выходе из письма оно отмечается прочитанным и происходит сортировка.
Если приходит новое письмо, то список обновляется и новое письмо добавляется в начало списка.
Как обойти проблему, если на сервере что-то изменилось:
Добавьте письму поле recentlyRead, которое выставляется при открытии непрочитанного письма, и убирается при закрытии письма. При сортировке это поле учитывается как непрочитанное.
Это только один из возможных путей.
Я думаю, Вы без проблем найдете еще десяток способов обойти эту проблему.
-
Как уже писал - кажется что просто, но попытки что-то "подправить" (щедро посолив "вот здесь добавить условие, вот здесь флажок, а вот если вот так то тогда не так а вот так") только сделают всё ещё более запутанным.
Как сделано сейчас - приоритет отдан тому чтобы при сочетании "помечать сразу" + "сортировка по непрочитанным", можно было пролистать новые (непрочитанные) письма. И я считаю это правильным.
Re: выполнить N лишних действий трудно
Какие N действий? Нажать на кнопку "Назад" чтобы закрыть письмо?
Извините, мне это не кажется трудным.
Совсем небольшая "цена" за сортировку "непрочитанные первыми".
-
Процитирую сам себя:
Вы посмотрели, что хотели в браузере, и нажимаете кнопку "дом".
Кнопка "дом" возвращает Вас в лаунчер, а не в почтовую (или любую другую) программу.
Надеюсь понятно почему я написал именно браузер.
В почтовой программе письмо осталось непрочитанным, потому что я из него (письма) не вышел.
Если я хочу чтобы почтовая программа отработала корректно, я должен снова ее открыть, выйти из письма, и закрыть.
Лишние действия:
1. Открыть (снова) почтовую программу.
2. Выйти из письма.
3. Закрыть почтовую программу.
Использовать встроенный браузер (из версии, которой даже нет в Play Market), это не вариант, т.к. пользователь может перейти во внешную программу из вложений (PDF, doc, html и т.д.).
В целом, я Вас услышал.
Ваш ответ был предсказуем.
Я рассказал Вам где проблема, дал возможные пути решения, т.ч. не вижу смысла дальше тратить Ваше время.
Если посчитаете нужным - исправите.
До свидания.
P.S.
В любых делах при максимуме сложностей
Подход к проблеме всё-таки один:
Желанье - это множество возможностей,
А нежеланье - тысяча причин.
-
В любых делах при максимуме сложностей
Подход к проблеме всё-таки один:
Желанье - это множество возможностей,
А нежеланье - тысяча причин.
Ещё и нравоучительные стихи! Великолепно!