Seite 2 von 2

Re: [3.3] Mail-Problem nach Update auf 3.3.5

Verfasst: 27.10.2021 17:23
von eumelchen
Ein kleiner "Schönheitsfehler" ist mir noch aufgefallen.

Die Willkommens-Mail, die in meinem Beispiel der neue User A&B<3 erhalten hat, sieht so aus:
Von: service@forum.de
Betreff: Willkommen
An: A&amp;&lt;3<teschd@abc.de>

Willkommen

Bitte bewahre diese E-Mail in deinen Unterlagen auf. Die Daten deines
Benutzerkontos lauten:

----------------------------
Benutzername: A&B<3

Board-URL: https://forum.de
----------------------------

Re: [3.3] Mail-Problem nach Update auf 3.3.5

Verfasst: 27.10.2021 17:38
von 3Di
eumelchen hat geschrieben: 27.10.2021 17:23 Ein kleiner "Schönheitsfehler" ist mir noch aufgefallen.
in includes/functions_messenger.php

suche
$is_ascii = false;

Fügen Sie in einer neuen Zeile Folgendes hinzu
$str = html_entity_decode($str);


Lassen Sie mich das Ergebnis Ihres Tests wissen, danke.

Re: [3.3] Mail-Problem nach Update auf 3.3.5

Verfasst: 27.10.2021 17:49
von eumelchen
Jetzt ist es korrekt, nochmals danke!

Re: [3.3] Mail-Problem nach Update auf 3.3.5

Verfasst: 28.10.2021 21:42
von eumelchen
Leider gibt es ein neues Problem!

Bis jetzt hatte ich alles mit phpBB 3.3.5 und PHP 7.4 gemacht und nachdem ich den Eindruck hatte das alles funktioniert, habe ich auf PHP 8 umgestellt.

Nun habe ich festgestellt das der Mailversand nicht mehr funktioniert, auch nicht an Adressen ohne Sonderzeichen.
Bei mir kommen nur Fehlermeldungs-Mails mit Fehlercode 550 und 554 an.

Wenn ich im Adminbereich unter "Allgemein", "Board E-Mails" mit "Test-Mail senden" eine Test-Mail sende dann kommt diese korrekt bei mir an.

Sobald ich wieder auf PHP 7.4 umstelle funktioniert der Mail-Versand wieder einwandfrei.

Was kann da die Ursache sein?

Re: [3.3] Mail-Problem nach Update auf 3.3.5

Verfasst: 28.10.2021 22:31
von 3Di
Ich weiß nicht, ich benutze PHP 8.0.11 ohne Probleme.

Re: [3.3] Mail-Problem nach Update auf 3.3.5

Verfasst: 20.01.2022 10:48
von PaulW89
Hallo,

ich hatte bei meinem Forum nach dem Upgrade auf 3.3.5 ein ähnliches Problem! Auch hier wurden Mails falsch codiert.
Insbesondere ist uns das aufgefallen, wenn man eine Benachrichtigung zu einem Thema bekommen hat, welches ein Fragezeichen im Titel hatte;
dann war der E-Mail-Titel falsch codiert und sah nach Kauderwelsch aus.

Nach einigem Suchen habe ich gesehen, dass den Entwicklern dieses Problem bekannt ist: https://tracker.phpbb.com/browse/PHPBB3-16911

Ich habe mir dann von GitHub die aktuelle Entwicklerversion von "includes/functions_messenger.php" gezogen und die bestehende Version aus dem 3.3.5-Release entsprechend aktualisiert.
(Nur eine Zeile habe ich nicht übernommen, irgendwas mit "twig", wo ein Argument weggenommen wurde, was in 3.3.5 aber noch erwartet wird.)

Kurzum: Derartige E-Mail-Probleme werden wohl im nächsten Release behoben. Wer meinen kurzfristigen "Hotfix" sucht, findet ihn hier:
https://gist.github.com/shredEngineer/b ... 72fb701d65

Viele Grüße!
- Paul