Das ist mir früher nicht aufgefallen und ich finde es ziemlich unpraktisch, dass nicht mal der Header dieser Emails geladen wird.
Ich meine nicht mehr vermutlich defekten Emails, ich meine die mangelnde Synchronisation von Emails in Ordnern wie Gesendet oder Entwürfe.
OK.
Ich möchte noch einmal deutlich darauf hinweisen, dass die von mir beschriebene Methodik nur eine Vermutung von mir ist, die (für mich) das beschriebene Verhalten erklärt (nicht verteidigt!).
Ich vermute ganz stark, dass es vom Mailprotokoll IMAP nicht vorgesehen ist, dass auf dem IMAP-Server Mails nur mit Header, d.h. unvollständig, gespeichert werden. Meiner Meinung nach ist es zwingend, dass Mails, die auf dem Server gespeichert werden, immer vollständig sein müssen. Im Gegensatz dazu können IMAP-Mailclients lokal gar nichts, die kompletten oder auch nur Teile aller Mails zwischenspeichern (cachen).
Für mich sieht die Situation so aus:
Bei einem normalen Mailclient (wie Mail unter OS X) wird eine Mail, die man schreibt, in den Ordner Entwürfe gelegt. Dieser und alle anderen Ordnern werden ständig mit dem IMAP-Server synchron gehalten.
D.h.: Hat man eine Mail mit großem Anhang wird beim Schreiben der Mail diese auf den Server hochgeladen, dann beim Abschicken im Entwurf wieder gelöscht und erneut zum Versenden hochgeladen.
Ebenso werden ständig viele Abfragen und Abgleiche aller Ordner durchgeführt und evtl. Mails in Ordnern sofort nachgeladen.
-- Verstehe mich bitte nicht falsch. Das halte ich für die normale und richtige Vorgehensweise, vor allem das zweite.
Jetzt ist es unbestritten so, dass man mobil ein begrenztes Datenvolumen und sehr oft nur langsame/eingeschränkte Verbindung hat.
Bei Mail unter iOS hat sich Apple anscheinend entschieden, dieses Problem nicht zu ignorieren und die vollständige Synchronisierung nicht durchzuführen. Bei den beiden von mir genannten Punkten (große Anhänge bei empfangenen Mails nur manuell laden und Ordner ebenfalls nur beim Öffnen synchronisieren) ist diese Problematik wohl der Grund, aber so umsetzbar, weil das Lade- und Speicherverhalten der Mail-App von Apple gesteuert werden kann, da es sich nur um empfangene Mails handelt. Trotzdem finde ich vor allem das zweite ziemlich schlecht.
Bei den gesendeten Mails (Entwürfe/Gesendet) vermute ich, dass Apple nur die Wahl hat, eine Mail komplett an den Server zu schicken oder gar nicht. Und meine Vermutung ist es, dass Apple sich um Datenvolumen zu sparen dafür entschieden hat, große Mails nicht in Entwürfe hochzuladen. Ansonsten würde eben eine große Mail immer zweimal das Datenvolumen belasten. Einmal beim Erstellen in Entwürfe und dann noch einmal beim Versenden.
Mein Vorschlag für eine ideale Lösung seitens Apple wäre daher, dass man dieses Verhalten (datensparsam handeln oder alles immer synchronisieren) über eine Option steuern könnte.