Einzelnen Beitrag anzeigen

AuronTLG

Registriert seit: 2. Mai 2018
Ort: Marburg
260 Beiträge
 
Delphi 12 Athens
 
#8

AW: TIDIMAP4: Identifizieren, ob Anhang vorhanden ohne ganze Nachricht runterzuladen

  Alt 12. Jul 2024, 10:18
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.

Geändert von AuronTLG (12. Jul 2024 um 10:23 Uhr)
  Mit Zitat antworten Zitat