Einzelnen Beitrag anzeigen

mcinternet

Registriert seit: 22. Apr 2010
Ort: Odenwald
193 Beiträge
 
Delphi 10.3 Rio
 
#10

AW: IMAP Attachment, ein Byte wird verschluckt

  Alt 31. Jul 2012, 11:30
Ich vermute einfach mal, dass es mit der Base64-Kodierung zu tun hatte... das ist ja das gängige Verfahren bei binären E-Mails. Es gibt es nämlich genau drei Möglichkeiten, wie Base64-enkodierte Daten enden können: entweder gar kein Padding-Zeichen, einmal = , oder == ; weil immer 3 Bytes auf 4 Zeichen abgebildet werden. Und je nach Datenlänge geht das nicht ganz auf, sodass am Ende aufgefüllt werden muss.

Wäre denkbar, dass einer dieser Fälle von Indy falsch gehandelt wurde, was die ca. 30% erklären würde.
Es muß ja zwangsläufig an Indy gelegen haben. Nach dem Austausch mit gegen das Build: Indy10_4778 ging es einwandfrei.
Es betraf übrigens nur UUE codierte Mails!

Gruss

Mc
Jörg
  Mit Zitat antworten Zitat