Hallo,
Aber warum sollte man den Textteil (egal ob Plain oder HTML) in base64 codieren wollen?
Weil sich dadurch gleich ein uraltes Problem mit in Luft auflöst: "\r\n.\r\n" (Ein Punkt in einer sonst leeren Zeile) beendet laut SMTP-Protokoll das Mail.
ja, das weiß ich. Aber kommt das in der wirklichen Welt vor? - Also in meiner nicht.
Mindestens „mailx“ (klassischer Unix/Linux-Client) macht das genau so:
fastix@raspi4:~ $ mail fastix
Subject: Hallo
Welt
.
Cc:
(Ich kann auch ein Foto davon machen... oder das als Film aufzeichnen)
Wahrscheinlich sind die von Dir benutzten User-Agenten einfach mal so freundlich, "\r\n.\r\n" z.B. durch "\r\n. \r\n" zu ersetzen. Irgendwo hab ich mal gelesen, dass ein, eifrig um einzelne Bytes bemühter Entwickler den Text in Zeilen zerlegte, diese dann getrimmt, hernach zusammengefügt hat - und so einen überraschenden Misserfolg feierte...