Hi,
du müsstest wahrscheinlich eine zusätzliche Headerzeile für
Content-Encoding
einfügen, und dann beispielsweise base-64 encoding verwenden.
Damit lässt sich binärer Inhalt in Textform darstellen.
Dieses Verfahren wird auch verwendet, wenn in Emails binäre Anhänge verschickt werden.
Ich verwende dafür
Synapse Libraries z.B. SynaCode.pas zum Encodieren und Decodieren
und schau dort auch mal in MimeMess.pas und MimeType.pas rein. Das hilft zum Verstehen.
Gruss