Statt dem
ContentType einen statischen Wert zuzuweisen, gibt es intern eine schöne Funktion
GetMIMETypeFromFile(const AFile: TIdFileName): string;
, welche einem anhand der Datei (dessen Dateiendung) den zugehörigen passenden
ContentType ermittelt:
Delphi-Quellcode:
uses
IdGlobalProtocols;
// ...
idAttachment := TIdAttachmentFile.Create(idMessageFinal.MessageParts, 'd:\test.pdf');
idAttachment.ContentType := GetMIMETypeFromFile('d:\test.pdf');
Die Frage ist jetzt, was passiert, wenn man unterschiedliche Dateitypen anhängt.