Hm, ich habe hier jetzt nur noch ein Problem mit:
Ich filtere per UIDSearchMailBox die Mails raus, die ich brauche und hole sie mir per UIDRetrieveStructure.
Soweit so gut.
Das Problem ist aber, dass die MessageParts der durch UIDRetrieveStructure abgerufenen TIDMessages allesamt grundsätzlich den "APart.PartType = mptAttachment" haben bzw die Bedingung "AMessage.MessageParts[I] is TIDAttachment" erfüllen.
Das heißt, absolut alles, selbst die plaintext,
html und eingebetteten Bestandteile werden als Attachments erkannt, was absoluter Schwachsinn ist.
Bei Abruf per UIDRetrieve sind die MessageParts logischerweise korrekt, aber ich will ja eben nur wissen, was es für Anhänge gibt und sie NICHT direkt runterladen.
Nachtrag: Ich habe mal gegengetestet, was es ausmacht, UIDRetrieve anstatt UIDRetrieveStructure zu verwenden, und bei mir zumindest gibt es da zeitlich so gut wie keinen Unterschied, zumindest solange ich nicht direkt anfange, Anhänge direkt zu speichern etc.