Виправлення дат ручного копіювання IMAP в Apple Mail
Чому ручне копіювання IMAP показує неправильну дату в Apple Mail
Apple Mail на macOS дозволяє користувачам додавати несколько IMAP-облікових записів та перетаскивать повідомлення між ними. Це поширений метод объединения електронної пошти від нескольких провайдеров або міграції з одного сервиса на іншій. Коли Apple Mail копирует повідомлення на цільовий IMAP-сервер, він використовує команду IMAP APPEND без указания початкової INTERNALDATE. Целевой сервер записує мітку часу завантаження як INTERNALDATE повідомлення.
Список повідомлень Apple Mail відображає дату на основі серверной INTERNALDATE, а не заголовка Date из листи. Після ручного копіювання IMAP кожне перемещенное повідомлення показує дату копіювання в представлениях вхідних та папок Apple Mail. На відміну від Thunderbird (який може отображать стовпець заголовка Date), Apple Mail не пропонує можливості стовпця, що показує початковий заголовок Date. Користувачі видят лише пошкоджену дату в списке повідомлень.
Користувачі Mac, перетаскивающие листи між IMAP-обліковими записами в Apple Mail, зазвичай ожидают, що операция буде прозрачной. Apple Mail не видає предупреждения про том, що дати будуть втрачені при копировании. Повреждение дат обнаруживается лише після завершения операції, коли користувач замечает, що всі скопійовані повідомлення тепер відображають одну дату. Якщо оригінали були видалені из початкового облікового запису, правильні дати більше не видні ни в одному клієнте без виправлення INTERNALDATE.
Як це впливає на Apple Mail
Apple Mail на macOS и iOS показує дату копіювання для кожного вручну перемещенного повідомлення. Представление списка повідомлень, являющееся основним способом взаимодействия користувачів з поштовою скринькою, відображає INTERNALDATE. Встроенной опции відображення початкового заголовка Date замість нее нет. Кожне скопированное повідомлення виглядає отриманим в день виконання копіювання.
Розумні поштові скриньки Apple Mail, що фільтрують повідомлення по критериям, включая дату, видають невірні результати для скопійованих повідомлень. Розумний поштова скринька, налаштований на відображення "повідомлень, отриманих за післядние 30 днів", либо включает всі скопійовані повідомлення (якщо копіювання було недавним), либо исключает їх всі (якщо копіювання було більш 30 днів назад). Поиск Spotlight на macOS індексує повідомлення Apple Mail з використанням INTERNALDATE, тому загальносистемні пошуки, відфільтровані по дате, також повертають невірні результати. Пошкоджені дати пронизують весь досвід роботи з почтой в macOS.
Поширені запитання
Есть ли в Apple Mail способ сохранить дати при копировании IMAP?
Ні. Apple Mail не поддерживает указание INTERNALDATE при IMAP APPEND. Всі повідомлення, скопійовані між IMAP-обліковими записами через Apple Mail, отримують дату копіювання як свою INTERNALDATE. Це ограничение реализации операції копіювання IMAP в Apple Mail.
Исправит ли Redate.io дати в Apple Mail як на Mac, так та на iPhone?
Так. Redate.io виправляє INTERNALDATE на рівні сервера. Після виправлення Apple Mail на macOS, iOS и iPadOS відображає правильну дату після синхронизации з сервером.
Я скопировал листи из нескольких облікових записів в один через Apple Mail. Можна ли всі виправити?
Так. Redate.io виявляє зачеплені листи, сравнивая INTERNALDATE з початковим заголовком Date. Независимо від того, скільки початкових облікових записів було объединено, всі зачеплені повідомлення в целевом аккаунте можуть бути виправлені за одну операцію.