Vielleicht macht es Sinn die Header mit TIDIMAP4.UIDRetrieveAllEnvelopes vorab zu laden und dann über die HeaderInfo einen Hash zu bilden und in einer
DB abzuspeichern.
Dann kann man in Ruhe in einem Hintergrundthread die Zusatzdaten laden und notfalls nach Analyse sofort verwerfen, und dem Hash die entsprechenden Flags zuweisen.
Damit wäre ein komplettes Downloaden und Speichern nicht nötig, nur eventuell temporär, und ein erneutes Downloaden nur OnDemand oder nach bestimmten Regeln (nur bei Anhang), was durch die Zuordnung zum Hash eindeutig geschützt wird.