Почта iOS: электронные письма перечислены в неправильном порядке

Недавно я перенес свою электронную почту из Google Apps в бесплатную версию Google, однако мои почтовые приложения для iPad и iPhone упорядочивают мои электронные письма в каком-то совершенно нелогичном порядке.

введите описание изображения здесь

Вверху у меня есть новые непрочитанные электронные письма, затем у меня есть электронные письма с октября 2013 года, которые затем идут назад к 2011 году. Где-то в этих сообщениях разбросаны электронные письма с ноября 2013 года по сегодняшний день.

В других почтовых клиентах (как для iOS, так и для Windows и в Интернете) этой проблемы нет, так как я могу решить эту проблему?

Подробнее

Я могу временно решить эту проблему, если прокрутю электронные письма до самого низа (чтобы загрузить их все), а затем вернусь наверх. В этот момент все мои электронные письма отображаются в правильном порядке дат.

Однако за одну ночь iOS (предположительно) сбрасывает нижние электронные письма из памяти, а утром я снова вижу непрочитанные электронные письма вверху, за которыми следуют письма с 2013 года. Те, которые я ранее читал, теперь похоронены где-то в списке.

  • Клиенты, у которых нет этой проблемы: Gmail (Интернет), GMail (приложение для iOS), Outlook (Windows), почта Windows 10 (Windows) и Thunderbird (Windows).
  • Клиенты, у которых есть эта проблема: iOS Mail для iPad, iOS Mail для iPhone.

Я пытался импортировать свои электронные письма между учетными записями Google несколькими способами, ни один из которых не повлиял на работу почтовых клиентов iOS:

  1. Получение новой учетной записи Gmail для получения электронных писем через POP3 из старой учетной записи электронной почты
  2. Использование Thunderbird для связывания старых и новых учетных записей, а затем передачи электронной почты между ними через IMAP.
  3. То же, что и № 2, но с использованием локальной папки в качестве посредника — как предлагается в этом ответе .

Как ни странно, когда я сделал № 2 для «Отправленных», iOS Mail представляет их в правильном порядке!

Наконец, это не имеет ничего общего с потоками электронных писем. Я пробовал включать и выключать это, и это не имеет никакого значения.

Кто-нибудь знает, как я могу это исправить?

Это то, на что служба поддержки Apple получит ответ довольно быстро. Мне интересно, если он не сортирует по дате, вы выяснили, по чему именно он сортируется?
@MattSephton, я понятия не имею. Я даже посмотрел в экспорте mbox Google Takeout, чтобы увидеть, не был ли нарушен порядок или сортировался ли он по тому Delivery-Dateили иному полю, но ничего.

Ответы (4)

Не уверен, что кто-нибудь все еще будет это читать, но этот вопрос все еще был довольно высоким в поиске 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. Я пытался пометить всю электронную почту как прочитанную и проскользнул и пометил все как нежелательную ... После исправления этого кошмара я заметил, что моя электронная почта, отображаемая на моем телефоне, была очень старый. Прочитал здесь решение о восстановлении телефона из бэкапа и делать этого не захотелось. Итак, решение, которое я придумал, было таким, и оно сработало для меня.

  1. Войдите в свою учетную запись Gmail онлайн через браузер и выберите всю электронную почту в своем почтовом ящике. Затем выберите «Архив». Это перемещает всю почту из папки "Входящие" для Gmail, но оставляет ее в папке "Вся почта".
  2. Перейдите в папку «Вся почта» и выберите письмо, которое вы хотите вернуть в свой почтовый ящик. Для себя я выбрал последние 100 писем, а затем выбрал «Переместить в папку «Входящие».
  3. Перетащите вниз на своем iPhone, чтобы обновить почту. Вся ваша почта, которую вы переместили обратно в папку «Входящие», теперь должна быть там по порядку.

Наслаждаться....

У меня была точно такая же проблема с моим iPad, удаление учетной записи и ее повторное добавление не решили проблему, поэтому я поговорил с кем-то в баре Genius.

Просто сделайте резервную копию данных и перезагрузите устройство. После этого просто восстановить из резервной копии. Это решило проблему для меня.

Надеюсь, я смог вам помочь.

Боюсь, не сработало, электронные письма снова появились в том же (неправильном) порядке.
Что ж, прости, что я тебе не помог. Вы пытались связаться со службой поддержки Apple?