Γιατί το Apple Mail εμφανίζει λάθος ημερομηνία μετά τη μεταφορά
Μετά από μια μεταφορά γραμματοκιβωτίου, οι χρήστες του Apple Mail σε macOS και iOS συναντούν συχνά ένα παράξενο πρόβλημα: όλα τα email εμφανίζουν την ίδια ημερομηνία, αυτή της ημέρας που έγινε η μεταφορά. Δεν έχει σημασία αν το μήνυμα στάλθηκε το 2018 ή το 2023, το Apple Mail δείχνει παντού την ίδια χρονική σήμανση. Το πρόβλημα αφορά το Apple Mail σε Mac, την εφαρμογή Mail σε iPhone και iPad, και κάθε συσκευή Apple που συγχρονίζεται με τον ίδιο λογαριασμό.
Πώς το Apple Mail καθορίζει την ημερομηνία που εμφανίζεται
Το Apple Mail χρησιμοποιεί συνδυασμό του IMAP INTERNALDATE και των headers του μηνύματος για να καθορίσει την ημερομηνία που εμφανίζεται δίπλα σε κάθε email. Σε αντίθεση με το Outlook (που βασίζεται σε μεγάλο βαθμό στον πιο πρόσφατο header "Received"), το Apple Mail δίνει σημαντικό βάρος στο IMAP INTERNALDATE. Κατά τη φυσιολογική παράδοση, το INTERNALDATE αντιστοιχεί στην πραγματική ώρα παραλαβής. Μετά τη μεταφορά, αυτή η τιμή μπορεί να αντικατοπτρίζει την ώρα της μεταφοράς (αν το εργαλείο δεν διατήρησε ρητά την ημερομηνία) ή να είναι σωστή (αν το εργαλείο τη διατήρησε). Όμως ακόμα και όταν το INTERNALDATE διατηρείται, ο νέος header "Received" που προσθέτει το εργαλείο μεταφοράς μπορεί να διαταράξει τη λογική επίλυσης ημερομηνίας του Apple Mail.
Η επίδραση του header Received στο Apple Mail
Όταν ένα εργαλείο μεταφοράς εισάγει ένα email μέσω IMAP APPEND, ο διακομιστής προορισμού προσθέτει έναν νέο header "Received" με τη χρονική σήμανση της μεταφοράς. Το Apple Mail δεν βασίζεται πάντα στον πιο πρόσφατο header Received (σε αντίθεση με το Outlook), αλλά η παρουσία ενός header μεταφοράς μπορεί να επηρεάσει την ημερομηνία που εμφανίζεται σε ορισμένες προβολές και σε ορισμένες εκδόσεις του macOS ή του iOS. Η συμπεριφορά δεν είναι απολύτως συνεπής από έκδοση σε έκδοση, κάτι που κάνει τη διάγνωση δυσκολότερη.
Η στήλη "Ημερομηνία αποστολής": γιατί δεν λύνει το πρόβλημα
Προσθήκη της στήλης "Ημερομηνία αποστολής" στο Apple Mail
Η πιο συνηθισμένη συμβουλή στα φόρουμ της Apple: να προσθέσετε τη στήλη "Ημερομηνία αποστολής" στη λίστα μηνυμάτων. Σε macOS Mail, αυτό γίνεται μέσω Προβολή, έπειτα Στήλες, έπειτα Ημερομηνία αποστολής. Αυτή η στήλη διαβάζει τον header RFC 2822 "Date", ο οποίος διατηρείται κατά τη μεταφορά και αντικατοπτρίζει την αρχική ημερομηνία αποστολής.
Τα όρια αυτής της λύσης
Η προσθήκη της στήλης "Ημερομηνία αποστολής" παρέχει μια αναφορά στη σωστή ημερομηνία, αλλά δεν διορθώνει το υποκείμενο πρόβλημα. Η προεπιλεγμένη στήλη "Ημερομηνία παραλαβής" συνεχίζει να εμφανίζει την ημερομηνία μεταφοράς. Τα αποτελέσματα αναζήτησης στο Apple Mail χρησιμοποιούν την ημερομηνία παραλαβής. Τα Smart Mailbox που φιλτράρουν βάσει ημερομηνίας χρησιμοποιούν επίσης την ημερομηνία παραλαβής. Και το Spotlight στο macOS ευρετηριάζει την ημερομηνία παραλαβής, πράγμα που σημαίνει ότι η αναζήτηση του συστήματος επιστρέφει λανθασμένα αποτελέσματα.
Και στο iPhone και iPad; Η εφαρμογή Mail απλώς δεν προσφέρει προσαρμογή στήλων. Ο χρήστης βλέπει μόνο την προεπιλεγμένη ημερομηνία, δηλαδή την ημερομηνία μεταφοράς.
Εξάλλου, η στήλη "Ημερομηνία αποστολής" δείχνει τη στιγμή που ο αποστολέας συνέθεσε το μήνυμα, η οποία μπορεί να διαφέρει από τη στιγμή που το παρέλαβε ο παραλήπτης. Μόνο η διόρθωση των μεταδεδομένων ημερομηνίας παραλαβής αποκαθιστά την πραγματική χρονολογική σειρά. Όπως εξηγεί το άρθρο για το γιατί η ταξινόμηση κατά ημερομηνία αποστολής δεν είναι πραγματική λύση, αυτή η παράκαμψη αφήνει το βαθύτερο πρόβλημα άλυτο.
Apple Mail σε iPhone και iPad
Καμία προσαρμογή στήλων στο iOS
Η εφαρμογή Mail σε iPhone και iPad δεν επιτρέπει την επιλογή ποιας στήλης ημερομηνίας θα εμφανίζεται. Εμφανίζει μία μόνο ημερομηνία ανά email, που καθορίζεται από τα IMAP μεταδεδομένα του διακομιστή. Μετά τη μεταφορά, κάθε email στο Mail σε iOS εμφανίζει την ημερομηνία μεταφοράς. Καμία παράκαμψη δεν είναι διαθέσιμη στη συσκευή. Η διόρθωση πρέπει να γίνει στο επίπεδο του διακομιστή.
iCloud Mail και μεταφορά
Αν η μεταφορά περιελάμβανε μετάβαση σε λογαριασμό iCloud Mail (ή από iCloud σε άλλο πάροχο), το ίδιο πρόβλημα ημερομηνίας μπορεί να εμφανιστεί. Οι διακομιστές IMAP της Apple ακολουθούν την τυπική συμπεριφορά προσθήκης headers Received κατά τις λειτουργίες APPEND. Οι λογαριασμοί iCloud Mail μπορούν να συνδεθούν στο Redate.io μέσω IMAP για σάρωση και διόρθωση, χρησιμοποιώντας κωδικούς πρόσβασης ειδικούς για εφαρμογές που δημιουργούνται στις ρυθμίσεις του Apple ID.
Η διόρθωση στο επίπεδο του διακομιστή
Γιατί η διόρθωση πρέπει να γίνει στον διακομιστή
Το Apple Mail είναι ένα IMAP client. Διαβάζει και εμφανίζει τα δεδομένα του διακομιστή αλληλογραφίας. Οι λανθασμένες ημερομηνίες είναι αποθηκευμένες στον διακομιστή (με τη μορφή headers Received μεταφοράς και λανθασμένων τιμών INTERNALDATE). Καμία αλλαγή ρύθμισης στο Apple Mail δεν μπορεί να παρακάμψει αυτό που αναφέρει ο διακομιστής. Ο μόνος τρόπος για να εμφανίσει το Apple Mail τις σωστές ημερομηνίες είναι να διορθωθούν τα δεδομένα στον ίδιο τον διακομιστή.
Πώς το Redate.io διορθώνει τις ημερομηνίες στο Apple Mail
Το Redate.io συνδέεται στον διακομιστή αλληλογραφίας (όχι απευθείας στο Apple Mail) και διορθώνει τα δεδομένα στην πηγή. Ο ιδιόκτητος μηχανισμός διόρθωσης λειτουργεί με οποιονδήποτε διακομιστή φιλοξενεί τα email, συμπεριλαμβανομένων των Google Workspace, Microsoft 365, iCloud Mail, Zoho Mail και Zimbra.
Το pipeline πολυεπίπεδης ανάλυσης του Redate.io εντοπίζει τις υπογραφές μεταφοράς στην αλυσίδα headers, εφαρμόζει στοχευμένες διορθώσεις διατηρώντας παράλληλα την ακεραιότητα του μηνύματος (υπογραφές S/MIME, δομές multipart, συνημμένα inline, headers κωδικοποιημένα σε non-ASCII), και εκτελεί επαλήθευση ακεραιότητας σε κάθε διορθωμένο email. Τα πρωτότυπα διατηρούνται σε έναν ορατό φάκελο backup "Redate.io - Originals" για 30 ημέρες.
Μετά τη διόρθωση, το Apple Mail σε macOS συγχρονίζει αυτόματα τις διορθωμένες ημερομηνίες. Σε iPhone και iPad, η εφαρμογή Mail ενημερώνεται στον επόμενο κύκλο συγχρονισμού. Δεν απαιτείται καμία αλλαγή ρύθμισης στις συσκευές Apple.
Βήμα προς βήμα: διόρθωση ημερομηνιών στο Apple Mail
Βήμα 1: εντοπίστε τον διακομιστή αλληλογραφίας
Προσδιορίστε ποιος διακομιστής φιλοξενεί το γραμματοκιβώτιο που σας ενδιαφέρει. Ελέγξτε τις ρυθμίσεις λογαριασμού στο Apple Mail (Mail, έπειτα Λογαριασμοί στο macOS) για να δείτε τη διεύθυνση του IMAP διακομιστή. Οι συνηθισμένοι διακομιστές περιλαμβάνουν imap.gmail.com (Google), outlook.office365.com (Microsoft 365) και διάφορους άλλους IMAP hosts.
Βήμα 2: συνδέστε το Redate.io
Δημιουργήστε λογαριασμό στο Redate.io και συνδέστε τον διακομιστή αλληλογραφίας. Για Google Workspace, χρησιμοποιήστε την委任 Service Account. Για Microsoft 365, χρησιμοποιήστε την εγγραφή εφαρμογής Azure AD. Για άλλους IMAP διακομιστές, εισαγάγετε τη διεύθυνση διακομιστή και τα διαπιστευτήρια. Για iCloud Mail, δημιουργήστε κωδικό πρόσβασης ειδικό για την εφαρμογή στο appleid.apple.com.
Βήμα 3: εκτελέστε τη δωρεάν σάρωση
Το Redate.io σαρώνει το γραμματοκιβώτιο και εμφανίζει πόσα email παρουσιάζουν προβλήματα ημερομηνίας μεταφοράς. Η σάρωση καλύπτει όλους τους φακέλους. Δεν απαιτείται καμία πληρωμή. Τα αποτελέσματα δείχνουν τον συνολικό αριθμό επηρεαζόμενων email και μια προεπισκόπηση των ημερομηνιών πριν και μετά τη διόρθωση.
Βήμα 4: διορθώστε και επαληθεύστε
Επιλέξτε ένα πλάνο βάσει του αριθμού των επηρεαζόμενων email και εκκινήστε τη διόρθωση. Μόλις ολοκληρωθεί, ανοίξτε το Apple Mail σε macOS: οι ημερομηνίες θα πρέπει να έχουν διορθωθεί μετά τον συγχρονισμό. Ελέγξτε επίσης σε iPhone και iPad· οι διορθωμένες ημερομηνίες εμφανίζονται μετά τον επόμενο συγχρονισμό.
Το Apple Mail εμφανίζει λάθος ημερομηνία σε όλα τα email σας; Εκτελέστε μια δωρεάν σάρωση με το Redate.io για να μάθετε πόσα email επηρεάζονται.