Dlaczego Apple Mail pokazuje złą datę po migracji
Po migracji poczty elektronicznej użytkownicy Apple Mail na macOS i iOS często odkrywają dezorientujący problem: wszystkie emaile wyświetlają tę samą datę, dzień migracji. Nie ma znaczenia, czy wiadomość została wysłana w 2018 czy 2023 roku - Apple Mail pokazuje ten sam znacznik czasu wszędzie. Problem dotyczy Apple Mail na Macu, aplikacji Mail na iPhone i iPadzie, i każdego urządzenia Apple zsynchronizowanego z tym samym kontem.
Jak Apple Mail określa wyświetlaną datę
Apple Mail wykorzystuje kombinację IMAP INTERNALDATE i nagłówków wiadomości do ustalenia daty wyświetlanej obok każdego emaila. W przeciwieństwie do Outlooka (który mocno polega na najnowszym nagłówku "Received"), Apple Mail przywiązuje dużą wagę do IMAP INTERNALDATE. Podczas normalnego dostarczania INTERNALDATE odpowiada rzeczywistemu czasowi odbioru. Po migracji ta wartość może odzwierciedlać czas migracji (jeśli narzędzie nie zachowało daty jawnie) lub być prawidłowa (jeśli narzędzie ją zachowało). Ale nawet gdy INTERNALDATE jest zachowany, nowy nagłówek "Received" dodany przez narzędzie migracyjne może zakłócić logikę rozwiązywania dat w Apple Mail.
Wpływ nagłówka Received na Apple Mail
Kiedy narzędzie migracyjne wstawia email przez IMAP APPEND, serwer docelowy dodaje nowy nagłówek "Received" ze znacznikiem czasu migracji. Apple Mail nie zawsze bazuje na najnowszym nagłówku Received (w przeciwieństwie do Outlooka), ale obecność nagłówka migracyjnego może wpływać na wyświetlaną datę w niektórych widokach i na niektórych wersjach macOS lub iOS. Zachowanie nie jest w pełni spójne między wersjami, co komplikuje diagnozę.
Kolumna "Data wysłania": dlaczego to nie rozwiązuje problemu
Dodanie kolumny "Data wysłania" w Apple Mail
Najczęstsza rada na forach Apple: dodaj kolumnę "Data wysłania" do listy wiadomości. Na macOS Mail robi się to przez Widok, następnie Kolumny, następnie Data wysłania. Ta kolumna czyta nagłówek RFC 2822 "Date", który jest zachowywany podczas migracji i odzwierciedla oryginalną datę wysłania.
Ograniczenia tego obejścia
Dodanie kolumny "Data wysłania" dostarcza odniesienie do prawidłowej daty, ale nie naprawia problemu bazowego. Domyślna kolumna "Data odbioru" nadal wyświetla datę migracji. Wyniki wyszukiwania w Apple Mail używają daty odbioru. Inteligentne skrzynki filtrujące po dacie używają daty odbioru. A Spotlight na macOS indeksuje datę odbioru, co oznacza, że wyszukiwanie systemowe zwraca złe wyniki.
A na iPhone i iPadzie? Aplikacja Mail nie oferuje personalizacji kolumn. Użytkownik widzi tylko datę domyślną, czyli datę migracji.
Swoją drogą, kolumna "Data wysłania" pokazuje moment, w którym nadawca skomponował wiadomość, który może różnić się od momentu odbioru przez odbiorcę. Tylko korekta metadanych daty odbioru przywraca prawdziwy porządek chronologiczny. Jak wyjaśnia artykuł o dlaczego sortowanie po dacie wysłania nie jest prawdziwym rozwiązaniem, to obejście pozostawia problem bez zmiany.
Apple Mail na iPhone i iPadzie
Brak personalizacji kolumn na iOS
Aplikacja Mail na iPhone i iPadzie nie pozwala wybrać, którą kolumnę dat wyświetlać. Pokazuje jedną datę na email, określoną przez metadane IMAP serwera. Po migracji każdy email w Mail na iOS wyświetla datę migracji. Żadne obejście nie jest dostępne na urządzeniu. Korekta musi się odbyć na poziomie serwera.
iCloud Mail i migracja
Jeśli migracja obejmowała transfer na konto iCloud Mail (lub z iCloud na innego providera), ten sam problem z datami może wystąpić. Serwery IMAP Apple zachowują się standardowo, dodając nagłówki Received podczas operacji APPEND. Konta iCloud Mail można podłączyć do Redate.io przez IMAP, używając haseł aplikacji generowanych w ustawieniach Apple ID.
Korekta na poziomie serwera
Dlaczego korekta musi się odbyć na serwerze
Apple Mail to klient IMAP. Odczytuje i wyświetla dane z serwera pocztowego. Błędne daty są przechowywane na serwerze (jako migracyjne nagłówki Received i nieprawidłowe wartości INTERNALDATE). Żadna zmiana ustawień w Apple Mail nie może obejść tego, co raportuje serwer. Jedyny sposób by Apple Mail wyświetlał prawidłowe daty, to naprawić dane na samym serwerze.
Jak Redate.io naprawia daty w Apple Mail
Redate.io łączy się z serwerem pocztowym (nie bezpośrednio z Apple Mail) i naprawia dane u źródła. Autorski silnik korekcji działa z każdym serwerem hostującym emaile, włączając Google Workspace, Microsoft 365, iCloud Mail, Zoho Mail i Zimbra.
Wieloetapowy process analizy Redate.io identyfikuje sygnatury migracyjne w łańcuchu nagłówków, stosuje celowane korekty zachowując integralność wiadomości (podpisy S/MIME, struktury multipart, załączniki inline, nagłówki zakodowane w nie-ASCII) i przeprowadza weryfikację integralności na każdym poprawionym emailu. Oryginały są przechowywane w widocznym folderze kopii zapasowej "Redate.io - Originals" przez 30 dni.
Po korekcie Apple Mail na macOS automatycznie synchronizuje poprawione daty. Na iPhone i iPadzie aplikacja Mail aktualizuje się przy następnym cyklu synchronizacji. Żadne modyfikacje konfiguracji na urządzeniach Apple nie są potrzebne.
Krok po kroku: naprawa dat w Apple Mail
Krok 1: identyfikacja serwera pocztowego
Określ, który serwer hostuje daną skrzynkę. Sprawdź ustawienia konta w Apple Mail (Mail, następnie Konta na macOS) aby zobaczyć adres serwera IMAP. Typowe serwery to imap.gmail.com (Google), outlook.office365.com (Microsoft 365) i różni inni hostowie IMAP.
Krok 2: podłączenie do Redate.io
Utwórz konto na Redate.io i podłącz serwer pocztowy. Dla Google Workspace użyj delegacji Service Account. Dla Microsoft 365 użyj rejestracji aplikacji Azure AD. Dla innych serwerów IMAP podaj adres serwera i dane uwierzytelniające. Dla iCloud Mail wygeneruj hasło aplikacji na appleid.apple.com.
Krok 3: uruchomienie bezpłatnej analizy
Redate.io skanuje skrzynkę i wskazuje, ile emaili ma problemy z datą migracji. Analiza obejmuje wszystkie foldery. Żadna płatność nie jest wymagana. Wyniki pokazują łączną liczbę dotkniętych emaili i podgląd dat przed/po.
Krok 4: naprawa i weryfikacja
Wybierz plan na podstawie liczby dotkniętych emaili i uruchom korektę. Po zakończeniu otwórz Apple Mail na macOS: daty powinny być poprawione po synchronizacji. Sprawdź również na iPhone i iPadzie - poprawione daty pojawią się po następnej synchronizacji.
Apple Mail wyświetla złą datę na wszystkich emailach? Uruchom bezpłatną analizę z Redate.io, aby dowiedzieć się, ile emaili jest dotkniętych.