ep3-bs icon indicating copy to clipboard operation
ep3-bs copied to clipboard

Passwort vergessen - Unable to send mail: Unknown error

Open SBasti2020 opened this issue 4 years ago • 6 comments

Hallo zusammen,

zur Zeit funktioniert die 'Passwort vergessen' Funktion nicht.

Nach der Angabe der Email-Adresse, an die der Rücksetzungslink gesendet werden soll erscheint folgende Fehlermeldung:

Oops ... da ist wohl etwas schief gelaufen Unable to send mail: Unknown error

Momentan muss ich als admin den Nutzern manuell ein neues Passwort vergeben. Offenbar werden die Nutzer aber nicht per Mail über ihr neues Passwort informiert.

Sind derartige Probleme auch bei anderen Nutzern bekannt? Wie lässt sich das Problem auflösen?

Ich habe die Version 1.6.4.

Vielen Dank, Gruß SBasti2020

SBasti2020 avatar Jul 17 '21 14:07 SBasti2020

Evtl. hängt das Problem mit meinem zweiten aktuellen Issue zusammen: https://github.com/tkrebs/ep3-bs/issues/497

SBasti2020 avatar Jul 17 '21 14:07 SBasti2020

bekommt denn überhaupt noch Jemand Mails aus dem System? Also z.B. Benutzer bei Reservierungen?

cbits68 avatar Jul 17 '21 19:07 cbits68

Hallo @cbits68,

ich habe eben eine Testbuchung mit einem Testuser (nicht admin) getätigt und musste feststellen, dass hier auch keine Bestätigungsmail ankommt.

Viel mehr wird em Ende der Buchung folgende Fehlermeldung ausgegeben:

Oops ... da ist wohl etwas schief gelaufen Must call beginTransaction() before you can rollback

Die Platzbuchung scheint aber korrekt vorgenommen zu werden, sie wird im Kalender angezeigt.

Hilft die Fehlermeldung, das Problem mit dem Email-Versand zu erklären?

Gruß @SBasti2020

SBasti2020 avatar Jul 18 '21 07:07 SBasti2020

Dann scheint generell etwas mit Deiner Mailkonfiguration nicht zu stimmen. In letzter Zeit wurde ja einiges bei den Providern geändert. PHP 7.3 ist End of Live und wird nicht mehr unterstützt. SMTP und Sendmail müssen TLS 1.2 zur Verschlüsselung unterstützen. Ältere Versionen wie 1.1 und 1.0 werden meist nicht mehr unterstützt und führen dazu, dass keine Mails mehr versendet werden können. Mit der neuen Version ep3 1.7 wurden u.A. Anpassungen in der Zend Framework vorgenommen, die eine PHP 7.4 Kompatibilität ermöglichen. In diese Richtungen würde ich mal schauen und ggf. ein Update auf die 1.7 vornehmen.

cbits68 avatar Jul 18 '21 10:07 cbits68

Danke für die schnellen Antworten!

Habe nachgesehen bei meinem 1&1 Hosting. Aktuell wird für meine Domain wohl noch PHP 7.3 verwendet^^ Wo kann ich die TLS Version denn einsehen?

Wenn ich dort auf PHP 7.4 umstelle, lässt sich das System jedoch gar nicht mehr verwenden. Fehlermeldung:

Ich vermute, dass due 1.6.4 einfach nicht kompatibel für PHP 7.4 ist.

Ich würde natürlich gerne die ep3 Version 1.7 verwenden und die Domain auf PHP 7.4 umstellen. Vmtl würde das Mailing-Problem dadurch gelöst...

Wie führt man denn am einfachsten ein Update von Version 1.6.4 auf 1.7 durch? Leider bin ich kein Experte ... Hatte ursprünglich die Installation der 1.6.4 als fertiges Paket installiert und mit Hilfe der Doku die Einrichtung vorgenommen. Gibt es ein probates Vorgehen zum Update einer ep3 Version? Bleiben alle Daten, Benutzer usw. bestehen?

SBasti2020 avatar Jul 18 '21 15:07 SBasti2020

Da die User, Passwörter, und Konfigurationsdaten ja in der Datenbank gespeichert sind, ist das auch weiterhin alles da, wenn Du nach der Installation die selbe DB verwendest, oder vorher exportiert und dann später wieder importieren. Nur Dinge die Du selbst im Code angepasst hast, gehen dann natürlich verloren und müssen in der 1.7 dann wieder angepasst werden. Hast Du an der 1.6.4 selber nichts in den Dateien verändert, dann sollte es kein Problem sein, die 1.7 im selben Pfad zu installieren (nach vorherigem Leerendes Verzeichnisses) und dann in den Config Dateien wieder den DB Zugriff und Mail einzutragen. Ob es bei 1&1 etwas besonderes zu beachten gibt, kann ich Dir nicht sagen, da ich Strato als Webhoster nutze. Aber hier gibt es sicher viele, die ep3 1.7 auch bei 1&1 laufen haben.

cbits68 avatar Jul 18 '21 16:07 cbits68