Einzelnen Beitrag anzeigen

Benutzerbild von Samashy
Samashy

Registriert seit: 20. Feb 2004
Ort: Cottbus
127 Beiträge
 
Delphi 10.4 Sydney
 
#1

"multipart/alternative" Indy wie greife ich darauf zu

  Alt 19. Sep 2018, 12:30
Ich hoffe noch mal auf Eure Hilfe. Ich finde kein Bsp., wo jemand mit Indy eine PDF-Anhang aus einem "multipart/alternative" Content speichert.
In meinem Bsp. ist die Mail in Message01:TIdMessage.
Meine ankommende Mail hat 2 Attachment laut
Code:
Message01.MessageParts.AttachmentCount
.
Wenn ich die einzelnen Parts durchgehe, bekomme ich einmal 'text/plain' und einmal 'multipart/alternative'.
Ich habe keinen Plan, wie ich in dem Part 'multipart/alternative' vorgehen soll.

Bei anderen Mails mit nur einem Anhang kommt 'text/plain' und 'application/pdf' und dann funktioniert auch
Code:
if (Message01.MessageParts.Items[a]) is TIDAttachment then
      begin
           TIDAttachment(Message01.MessageParts.Items[a]).savetofile(inttostr(i)+TIDAttachment(Message01.messageParts.Items[a]).filename);
      end;
Kann mir bitte jemand mit einem Bsp. helfen?
  Mit Zitat antworten Zitat