Apple Mail: špatné datum po migraci

5 min

Proč Apple Mail zobrazuje špatné datum po migraci

Po migraci e-mailů uživatelé Apple Mail na macOS a iOS často narazí na matoucí problém: všechny zprávy zobrazují stejné datum, a to den provedení migrace. Nezáleží na tom, zda byla zpráva odeslána v roce 2018 nebo 2023 - Apple Mail všude ukazuje stejný časový údaj. Problém se týká Apple Mail na Macu, aplikace Mail na iPhonu a iPadu a každého Apple zařízení synchronizovaného se stejným účtem.

Jak Apple Mail určuje zobrazované datum

Apple Mail používá kombinaci IMAP INTERNALDATE a hlaviček zprávy k určení data, které se zobrazuje u každého e-mailu. Na rozdíl od Outlooku (který se silně opírá o nejnovější hlavičku "Received") přikládá Apple Mail velkou váhu IMAP INTERNALDATE. Při standardním doručení odpovídá INTERNALDATE skutečnému času přijetí. Po migraci může tato hodnota odrážet čas migrace (pokud nástroj datum explicitně nezachoval) nebo být správná (pokud ho nástroj zachoval). Ale i když je INTERNALDATE zachováno, nová hlavička "Received" přidaná migračním nástrojem může narušit logiku rozlišení data v Apple Mail.

Vliv hlavičky Received na Apple Mail

Když migrační nástroj vloží e-mail přes IMAP, cílový server přidá novou hlavičku "Received" s časovým razítkem migrace. Apple Mail se ne vždy opírá o nejnovější hlavičku Received (na rozdíl od Outlooku), ale přítomnost migrační hlavičky může v určitých pohledech a na některých verzích macOS nebo iOS ovlivnit zobrazované datum. Chování není zcela konzistentní napříč verzemi, což komplikuje diagnostiku.

Sloupec "Datum odeslání": proč to problém neřeší

Přidání sloupce "Datum odeslání" v Apple Mail

Nejčastější rada na fórech Apple: přidat do seznamu zpráv sloupec "Datum odeslání". Na macOS Mail se to provede přes Zobrazení, pak Sloupce, pak Datum odeslání. Tento sloupec čte hlavičku RFC 2822 "Date", která je při migraci zachována a odráží původní datum odeslání.

Limity tohoto řešení

Přidání sloupce "Datum odeslání" poskytuje odkaz na správné datum, ale neopravuje základní problém. Výchozí sloupec "Datum přijetí" nadále zobrazuje datum migrace. Výsledky vyhledávání v Apple Mail používají datum přijetí. Chytré schránky filtrující podle data používají datum přijetí. A Spotlight na macOS indexuje datum přijetí - systémové vyhledávání tedy vrací špatné výsledky.

A na iPhonu a iPadu? Aplikace Mail jednoduše nenabízí možnost přizpůsobit sloupce. Uživatel vidí pouze výchozí datum, tedy datum migrace.

Mimochodem, sloupec "Datum odeslání" ukazuje moment, kdy odesílatel zprávu napsal, který se může lišit od okamžiku, kdy ji příjemce obdržel. Pouze oprava metadat data přijetí obnoví skutečné chronologické pořadí. Jak vysvětluje článek o tom, proč řazení podle data odeslání není skutečným řešením, tento způsob obcházení problému nechává základní příčinu nedotčenou.

Apple Mail na iPhonu a iPadu

Žádné přizpůsobení sloupců na iOS

Aplikace Mail na iPhonu a iPadu neumožňuje vybrat, který sloupec data zobrazit. Ukazuje jediné datum u každého e-mailu, určené metadaty IMAP ze serveru. Po migraci zobrazuje každý e-mail v Mail na iOS datum migrace. Na zařízení není k dispozici žádné obcházení problému. Oprava musí proběhnout na úrovni serveru.

iCloud Mail a migrace

Pokud migrace zahrnovala přesun na účet iCloud Mail (nebo z iCloudu k jinému poskytovateli), může dojít ke stejnému problému s daty. IMAP servery Applu se řídí standardním chováním při přidávání hlaviček Received při operacích APPEND. Účty iCloud Mail lze k Redate.io připojit přes IMAP pro skenování a opravu, s použitím hesel specifických pro aplikace vygenerovaných v nastavení Apple ID.

Oprava na úrovni serveru

Proč musí oprava proběhnout na serveru

Apple Mail je IMAP klient. Čte a zobrazuje data z poštovního serveru. Špatná data jsou uložena na serveru (jako migrační hlavičky Received a nesprávné hodnoty INTERNALDATE). Žádná změna nastavení v Apple Mail nemůže obejít to, co server hlásí. Jediný způsob, jak přimět Apple Mail zobrazovat správná data, je opravit data přímo na serveru samotném.

Jak Redate.io opravuje data v Apple Mail

Redate.io se připojuje k poštovnímu serveru (ne přímo k Apple Mail) a opravuje data u zdroje. Proprietární opravný engine funguje s jakýmkoli serverem hostujícím e-maily, včetně Google Workspace, Microsoft 365, iCloud Mail, Zoho Mail a Zimbra.

Víceúrovňový analytický pipeline Redate.io identifikuje migrační signatury v řetězci hlaviček, aplikuje cílené opravy při zachování integrity zprávy (S/MIME podpisy, struktury multipart, vložené přílohy, non-ASCII kódované hlavičky) a provádí ověření integrity u každého opraveného e-mailu. Originály jsou po dobu 30 dní uchovávány ve viditelné záložní složce "Redate.io - Originals".

Po opravě Apple Mail na macOS automaticky synchronizuje opravená data. Na iPhonu a iPadu se aplikace Mail aktualizuje při příštím cyklu synchronizace. Na Apple zařízeních není třeba provádět žádné změny konfigurace.

Krok za krokem: oprava dat v Apple Mail

Krok 1: identifikujte poštovní server

Zjistěte, který server hostuje dotčenou schránku. Zkontrolujte nastavení účtu v Apple Mail (Mail, pak Účty na macOS) a podívejte se na adresu IMAP serveru. Běžné servery zahrnují imap.gmail.com (Google), outlook.office365.com (Microsoft 365) a různé další IMAP hostitele.

Krok 2: připojte Redate.io

Vytvořte účet na Redate.io a připojte poštovní server. Pro Google Workspace použijte delegaci Service Account. Pro Microsoft 365 použijte registraci aplikace v Azure AD. Pro ostatní IMAP servery zadejte adresu serveru a přihlašovací údaje. Pro iCloud Mail vygenerujte heslo specifické pro aplikaci na appleid.apple.com.

Krok 3: spusťte bezplatné skenování

Redate.io naskenuje schránku a ukáže, kolik e-mailů má problémy s datem migrace. Skenování pokrývá všechny složky. Platba není vyžadována. Výsledky zobrazují celkový počet dotčených e-mailů a náhled dat před a po opravě.

Krok 4: opravte a ověřte

Vyberte plán podle počtu dotčených e-mailů a spusťte opravu. Po jejím dokončení otevřete Apple Mail na macOS - data by měla být po synchronizaci opravena. Zkontrolujte také iPhone a iPad; opravená data se zobrazí po příštím cyklu synchronizace.

Apple Mail zobrazuje na všech Vašich e-mailech špatné datum? Spusťte bezplatné skenování s Redate.io a zjistěte, kolik zpráv je dotčeno.

Související články