E-Mail vom Kontaktformular base64 codiert

Ein CMSimple Support Forum für deutsch sprechende Nutzer und Entwickler
olape
Posts: 1829
Joined: Fri Mar 13, 2015 8:47 am
Contact:

E-Mail vom Kontaktformular base64 codiert

Post by olape » Tue Sep 14, 2021 4:08 pm

Bei mir kommen E-Mails vom Kontaktformular plötzlich vollständig base64-codiert an. :?:

Erst hatte ich wieder Outlook im Verdacht, da das auch schon Probleme bei den E-Mails vom PW-Reset gab.
Per WebMail funktioniert das nämlich, soll heissen, da kann ich die E-Mails normal ansehen.
Sowohl vom PW-Reset als auch vom Kontaktformular.

Nur gerade sehe ich, auch auf dem iPad ist die E-Mail codiert.
Das ist etwas lästig, wenn ich jedesmal den Text erst decodieren muss.

Ich wäre mir aber nicht bewusst, dass ich Einstellungen verändert hätte.
Betrifft zwei unterschiedliche Sites, beide bei Flyhost. (1.7.2 und 1.7.3.)

Ich habe selber noch nicht weiter gestochert, aber vielleicht hat ja schon jemand eine Idee.

cmb
Posts: 13768
Joined: Tue Jun 21, 2011 11:04 am
Location: Mü-Sa, RLP, DE
Contact:

Re: E-Mail vom Kontaktformular base64 codiert

Post by cmb » Tue Sep 14, 2021 5:20 pm

Dass die Emails base64 kodiert übertragen werden, ist beabsichtigt (mit UTF-8 gab es vor Jahren Probleme, und base64 ist für viele Sprachen kompakter als quoted-printable). Allerdings sollte der Email-Client das völlig transparent behandeln. Ich vermute, da stimmt was mit den Headern nicht; welche PHP-Version nutzt du? Und, falls nicht Windows-Server, was ist die Einstellung für sendmail_path (siehe PHP-Info)?
Christoph M. Becker – Plugins for CMSimple_XH

olape
Posts: 1829
Joined: Fri Mar 13, 2015 8:47 am
Contact:

Re: E-Mail vom Kontaktformular base64 codiert

Post by olape » Tue Sep 14, 2021 5:46 pm

Bis jetzt hat das auch funktioniert.

Die 1.7.2 läuft mit PHP Version 7.2.34 und das seit bestimmt 3 Jahren unverändert.
cmb wrote:
Tue Sep 14, 2021 5:20 pm
sendmail_path
/usr/sbin/sendmail -t -i

cmb
Posts: 13768
Joined: Tue Jun 21, 2011 11:04 am
Location: Mü-Sa, RLP, DE
Contact:

Re: E-Mail vom Kontaktformular base64 codiert

Post by cmb » Tue Sep 14, 2021 8:35 pm

Hm, kann sein, dass sendmail (falls sendmail nicht ein Alias ist) noch immer nicht mit CRLF klar kommt. Hast du mal $cf[mail][lf_only] aktiviert?

Und wenn du unter Outlook den Quellcode der Email einsehen kannst, wäre das sicher auch hilfreich.
Christoph M. Becker – Plugins for CMSimple_XH

olape
Posts: 1829
Joined: Fri Mar 13, 2015 8:47 am
Contact:

Re: E-Mail vom Kontaktformular base64 codiert

Post by olape » Wed Sep 15, 2021 5:35 am

cmb wrote:
Tue Sep 14, 2021 8:35 pm
nicht mit CRLF klar kommt. Hast du mal $cf[mail][lf_only] aktiviert?
Teste ich heute Abend. Kann mir aber eigentlich nicht vorstellen, dass das mit line feed zusammenhängen sollte.
Aber, Versuch ...

olape
Posts: 1829
Joined: Fri Mar 13, 2015 8:47 am
Contact:

Re: E-Mail vom Kontaktformular base64 codiert

Post by olape » Wed Sep 15, 2021 6:10 pm

Quelltext ist eigentlich nicht richtig, es ist ja Text.

Ich habe auch nochmal einige E-Mails der Formulare durchgesehen.
Es kommt auch hier vor, dass die E-Mails rein optisch leer sind.
Nur wenn man sich die Eigenschaften der E-Mails ansieht, kann man sehen, dass es auch hier codierten Inhalt gibt.

Wie gesagt, online per Webmail geht es. Die Browser kommen also klar damit.

Mit verändertem line feed ist die E-Mail rein optisch leer.

Code: Select all

Content-Type: text/plain; charset=UTF-8; format=flowed 
Content-Transfer-Encoding: base64 
From: xxxxxxxxxxx@gmail.com
X-Remote: xxx.xxx.xxx.xxx
Envelope-To: <xxxxxxxxx@gmx.de>
X-Spam-Flag: NO
X-UI-Filterresults: notjunk:1;V03:K0:lzvUoktAKLE=:UF04wJEr1Tm2nqGXv/j7HOA6BL
 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
X-Antivirus: Avast (VPS 210915-4, 15.9.2021), Inbound message
X-Antivirus-Status: Clean

TmFtZTogSGVyciBPbGFmIFBlbnNjaGtlDQpUZWxlZm9uLU5yLjogDQoNCkJsYWJsYWJsYQ0KDQpN 
aXQgZGVtIEFic2VuZGVuIGRlcyBGb3JtdWxhcmVzIHN0aW1tZW4gU2llIGRlciBTcGVpY2hlcnVu 
ZyB1bmQgV2VpdGVydmVyYXJiZWl0dW5nIElocmVyIEUtTWFpbC1BZHJlc3NlLCBnZ2Zscy4gSWhy 
ZXMgTmFtZW5zIHVuZCBJaHJlciBUZWxlZm9ubnVtbWVyIGltIEtvbnRleHQgZGllc2VyIE5hY2hy 
aWNodCB6dS4gQmVpIGRlciBLb250YWt0YXVmbmFobWUgcGVyIEtvbnRha3Rmb3JtdWxhciB3ZXJk 
ZW4gZGllIEFuZ2FiZW4gZGVzIE51dHplcnMgbnVyIGbDvHIgZGllIG5vdHdlbmRpZ2UgQmVhcmJl 
aXR1bmcgZGVyIEFuZnJhZ2Ugc293aWUgZsO8ciBkZW4gRmFsbCwgZGFzcyBBbnNjaGx1c3NmcmFn 
ZW4gZW50c3RlaGVuLCBnZXNwZWljaGVydC4= 

cmb
Posts: 13768
Joined: Tue Jun 21, 2011 11:04 am
Location: Mü-Sa, RLP, DE
Contact:

Re: E-Mail vom Kontaktformular base64 codiert

Post by cmb » Wed Sep 15, 2021 10:35 pm

olape wrote:
Wed Sep 15, 2021 6:10 pm
Wie gesagt, online per Webmail geht es. Die Browser kommen also klar damit.
Der Thunderbird auch. Könnte sein, dass da bei Outlook was nicht stimmt; vielleicht ist es auch eine "Kleinigkeit", und Outlook ist einfach nur pingelig. Mit Outlook werde ich selbst wohl nicht testen können.

Es wäre wohl einen Versuch wert, statt base64 quoted-printable zu kodieren. quoted_printable_encode() könnte wohl einfach base64_encode() ersetzen (Header-Anpassung nicht vergessen), aber das chunk_split() kann nicht mehr funktionieren. Irgendwo hakt es immer…
olape wrote:
Wed Sep 15, 2021 6:10 pm
Mit verändertem line feed ist die E-Mail rein optisch leer.
Das ist eigentlich gut; das Setting sollte obsolet sein.
Christoph M. Becker – Plugins for CMSimple_XH

olape
Posts: 1829
Joined: Fri Mar 13, 2015 8:47 am
Contact:

Re: E-Mail vom Kontaktformular base64 codiert

Post by olape » Thu Sep 16, 2021 6:05 am

cmb wrote:
Wed Sep 15, 2021 10:35 pm
Könnte sein, dass da bei Outlook was nicht stimmt; vielleicht ist es auch eine "Kleinigkeit", und Outlook ist einfach nur pingelig. Mit Outlook werde ich selbst wohl nicht testen können.
Mit Outlook habe ich mich schon fast abgefunden, es ist eh noch 2010.
Abermit dem E-Mails vom Kontaktformular hatte es bisher immer noch funktioniert.
Aber wenn Apple Mail das nun auch nicht mehr macht ist das schon Sch...

Na mal sehen, ich kann es ja immer noch decodieren oder eben per Webmail ansehen.
Solange ich den Imnhalt irgendwie lesbar bekomme ist immer noch alles wenigstens Hellgrün.

Codiert AdvancedForm auch als base64?

cmb
Posts: 13768
Joined: Tue Jun 21, 2011 11:04 am
Location: Mü-Sa, RLP, DE
Contact:

Re: E-Mail vom Kontaktformular base64 codiert

Post by cmb » Thu Sep 16, 2021 9:39 am

olape wrote:
Thu Sep 16, 2021 6:05 am
Codiert AdvancedForm auch als base64?
Ich denke nicht. Das wird alles vom PHPMailer gemacht, aber den würde ich nicht unbedingt für die einfachen Formulare im Core verwenden wollen. Und vielleicht ist ein Content-Transfer-Encoding inzwischen auch gar nicht mehr nötig; das wurde vor vielen Jahren (2012?) eingeführt, weil ein Nutzer da Probleme hatte. Aber das chunk_split() wäre mit UTF-8 wohl noch problematischer (Stichwort combining characters). Vielleicht sollte man sich mal ansehen, wie PHPMailer oder SwiftMailer das lösen.
Christoph M. Becker – Plugins for CMSimple_XH

olape
Posts: 1829
Joined: Fri Mar 13, 2015 8:47 am
Contact:

Re: E-Mail vom Kontaktformular base64 codiert

Post by olape » Thu Sep 16, 2021 12:05 pm

cmb wrote:
Thu Sep 16, 2021 9:39 am
aber den würde ich nicht unbedingt für die einfachen Formulare im Core verwenden wollen
War mir nicht so, dass das Formular eh mal in ein Plugin wandern sollte, ganz raus aus dem Core.

Post Reply