Wow das ist allerdings Mühe. Ich glaub durch dein Posting merke ich mir jetzt auch endlich mal woran ich Quoted-Printable erkenne.
Aber leider ergibt sich wieder ein Mysterium.
Ich hab mir gedacht bevor ich da sonstwas mit der Codierung untersuche, schreibe ich die Inhalte direkt in die Variable:
$fileContent = <<< content
BEGIN:VCARD
VERSION:4.0
NOTE:tatsächlich
END:VCARD
content;
$strAttachment .= chunk_split(base64_encode($fileContent)).PHP_EOL;
An der Ausgabe ändert das nichts.
Der übertragene Wert (also $fileContent) hat den base64 Wert von:
QkVHSU46VkNBUkQNClZFUlNJT046NC4wDQpOT1RFOnRhdHPDpGNobGljaA0KRU5EOlZDQVJE
Wenn ich den Wert wieder zurück übersetze, erhalte ich wieder den Urpsrung:
base64_decode( "QkVHSU46VkNBUkQNClZFUlNJT046NC4wDQpOT1RFOnRhdHPDpGNobGljaA0KRU5EOlZDQVJE" );
Ergibt:
BEGIN:VCARD
VERSION:4.0
NOTE:tatsächlich
END:VCARD
Klingt alles ganz logisch was du sagst. Aber meine Tests ergeben, dass die Erde doch Flach ist...
Wie wärs, wenn ich das ganze nicht in base64 sondern gleich in Quoted-Printable sende?
Gruß
Gummibär...
T-Rex