Недавно я перенес свою электронную почту из Google Apps в бесплатную версию Google, однако мои почтовые приложения для iPad и iPhone упорядочивают мои электронные письма в каком-то совершенно нелогичном порядке.
Вверху у меня есть новые непрочитанные электронные письма, затем у меня есть электронные письма с октября 2013 года, которые затем идут назад к 2011 году. Где-то в этих сообщениях разбросаны электронные письма с ноября 2013 года по сегодняшний день.
В других почтовых клиентах (как для iOS, так и для Windows и в Интернете) этой проблемы нет, так как я могу решить эту проблему?
Я могу временно решить эту проблему, если прокрутю электронные письма до самого низа (чтобы загрузить их все), а затем вернусь наверх. В этот момент все мои электронные письма отображаются в правильном порядке дат.
Однако за одну ночь iOS (предположительно) сбрасывает нижние электронные письма из памяти, а утром я снова вижу непрочитанные электронные письма вверху, за которыми следуют письма с 2013 года. Те, которые я ранее читал, теперь похоронены где-то в списке.
Я пытался импортировать свои электронные письма между учетными записями Google несколькими способами, ни один из которых не повлиял на работу почтовых клиентов iOS:
Как ни странно, когда я сделал № 2 для «Отправленных», iOS Mail представляет их в правильном порядке!
Наконец, это не имеет ничего общего с потоками электронных писем. Я пробовал включать и выключать это, и это не имеет никакого значения.
Кто-нибудь знает, как я могу это исправить?
Не уверен, что кто-нибудь все еще будет это читать, но этот вопрос все еще был довольно высоким в поиске Google.
Я перемещаю большое количество писем из Gmail в собственное решение, а также заметил эту проблему. Я считаю, что это не вызвано тем, что «Apple не смотрит на ту же дату для сортировки, которую использует веб-почта или Outlook», а потому, что приложение взаимодействует с серверами IMAP.
На серверах IMAP все сообщения в определенной папке имеют уникальный идентификатор (UID, дополнительные технические подробности см. в RFC 3501 ). Это монотонно возрастающее число, и в большинстве случаев UID присваивается каждому письму в порядке его добавления в почтовый ящик.
Проблема заключается в том, что при переносе электронной почты иногда не гарантируется, что старые письма будут вставлены в хронологическом порядке, поэтому они могут быть частично «не в порядке» с точки зрения UID (в моем случае новый почтовый ящик уже получает новые письма, когда старые почта все еще импортируется imapsync).
Я думаю, что почтовое приложение iOS извлекает только последний диапазон UID папки, а в обычном почтовом ящике оно просто извлекает последние письма. Однако в приведенной выше ситуации он может получать письма, которые могут быть очень старыми, но для всех писем, которые он уже получил, они будут в правильном хронологическом порядке. Разрыв во времени просто потому, что приложение на самом деле не загружало эти письма. Когда вы загружаете больше писем, «отсутствующие» письма в конечном итоге будут загружены и показаны в правильном порядке. (Я должен был проверить это, понюхав, но не сделал этого, но это должно быть наиболее возможным объяснением.)
Причина, по которой Outlook был в порядке в случае @Rick Rothwell, может заключаться в том, что Outlook фактически хранит все почтовые заголовки локально (IIRC), поэтому он может просто изменить порядок писем локально, чтобы показать их в хронологическом порядке. Я проверил исходный код Roundcube, и он использует SORT
команду IMAP при получении почты. Однако эта команда предположительно не поддерживается некоторыми серверами, и, возможно, поэтому почтовое приложение iOS не использовало ее.
Чтобы решить эту проблему, я думаю, что самый прямой подход — просто переместить почту в другую временную папку, а затем переместить ее обратно, убедившись, что операция перемещения применяется в хронологическом порядке (сначала более старые). Поскольку UID писем отслеживаются для каждой папки, перемещение их между папками даст им новые UID, и, убедившись, что им назначен UID в правильном порядке, не будет проблем в почтовом приложении iOS (или любом другом клиенте, который имеет Эта проблема).
Проблема в том, что Apple не смотрит на ту же дату для сортировки, которую использует веб-почта или Outlook. У меня только что был беспорядок при очистке почтового ящика пользователя, который был заполнен на 25 ГБ. Наша веб-почта Rackspace позволяет перемещать только 100 элементов за раз, поэтому я использовал Outlook, чтобы иметь возможность захватывать огромные куски электронной почты для перемещения. Ой!
Он неплохо справлялся с более чем 120 000 электронных писем в почтовом ящике, но в конечном итоге количество элементов уменьшилось. Затем я использовал веб-почту, чтобы переместить остальные, которые были сиротами. Отлично выглядит в Outlook 2016 (Office365) и в веб-почте Rackspace. Но на iPhone или iPad первая неделя электронной почты была правильной, затем она перешла к электронным письмам 2016 года — 2017 и 2018 годы были уже не там, где должны быть. Перепутал, не в правильном хронологическом порядке.
Решение, которое дал мне техник Rackspace, заключалось в том, чтобы через веб-почту, а не через Outlook или другое устройство, переместить электронные письма из папки «Входящие» в другую папку на 5+ минут, позволить всему синхронизироваться на сервере, а затем скопировать их обратно в папку «Входящие». Это исправило все электронные письма, на которых я пробовал. В ее папке «Входящие» более 71 000 сообщений, поэтому, если ей нужны только данные за последние несколько недель на iPhone, я готов! Я был очень рад, что простое движение вперед и назад решило проблему. Надеюсь, это поможет кому-то еще. Существует также возможность использования приложения Outlook, на него может не повлиять проблема с датой Apple iOS.
Я знаю, что это старо, но у меня только что это случилось со мной на iOS 13. Я пытался пометить всю электронную почту как прочитанную и проскользнул и пометил все как нежелательную ... После исправления этого кошмара я заметил, что моя электронная почта, отображаемая на моем телефоне, была очень старый. Прочитал здесь решение о восстановлении телефона из бэкапа и делать этого не захотелось. Итак, решение, которое я придумал, было таким, и оно сработало для меня.
Наслаждаться....
У меня была точно такая же проблема с моим iPad, удаление учетной записи и ее повторное добавление не решили проблему, поэтому я поговорил с кем-то в баре Genius.
Просто сделайте резервную копию данных и перезагрузите устройство. После этого просто восстановить из резервной копии. Это решило проблему для меня.
Надеюсь, я смог вам помочь.
Мэтт Сефтон
Ричард
Delivery-Date
или иному полю, но ничего.