WebsiteBaker Support (2.13.x) > Hilfe & Support (deutsch)
Probleme mit dem mpform
sabo-!:
Hallo zusammen,
nach dem Update des Moduls mpform auf die Version 1.3.43 wird das Formular nicht mehr gesendet. Es erscheint im Frontend folgende Meldung:
E-Mail Routine (SITE)
Fehler
Zunächst war unter Optionen "PHP Mail" eingestellt. Dann habe ich auf "SMTP" geändert und alle Einstellungen durchprobiert. Es kommt immer diese Meldung.
Über Hilfestellungen, wie ich das beheben kann, wäre ich sehr dankbar.
WebsiteBaker-Version: 2.13.3 r166
PHP-Version: 8.1
sternchen8875:
Versendet werden zwei EMails, einmal an den Adressanten, einmal an den Admin. Die Admin-Mail wird nur versendet, wenn es bei der ersten Mail eine erfolgreiche Rückmeldung gegeben hat. Der angegebene Fehler "E-Mail Routine (SITE)" erscheint, wenn diese Mail(s) nicht verschickt werden konnten.
Warum das so ist, da kann man nur spekulieren. erster Anhaltspunkt sind falsche Zugangsdaten, insbesondere beim SSL-Versand. Dazu kommen server-eigene Einstellungen. So haben einige Provider die PHP-Mail-Funktion gesperrt. Andere verlangen, das die Absende-Mailadresse auch zum Server gehört, d.h. heißt die Webadresse mail@abcd.de, muß auch die Admin-Mailadresse auf abcd.de enden
sabo-!:
Vielen Dank für die Erklärung. Ist klar, dass das verschiedene Ursachen haben kann. Leider hilft mir das nicht weiter. Deswegen suche ich ja Rat und eine Lösung hier im Forum.
Ich habe eine Test-Seite angelegt und dort anstatt des mpform das "Form Modul v3.3.0" eingefügt. Der Versand der Mail funktionierte. Also stimmen die Mail-Einstellungen. Auf der Bestätigungsseite wird jedoch über der Erfolgsmeldung der komplette Serveraustausch ausgegeben. Das sieht ca. einen halben Meter lang so aus:
2023-09-12 18:30:35 Connection: opening to ssl://serverpfad:465, timeout=300, options=array()
2023-09-12 18:30:35 Connection: opened
2023-09-12 18:30:35 SMTP INBOUND: "220 serverpfad ESMTP Host Europe Mail Service Tue, 12 Sep 2023 20:30:35 +0200"
2023-09-12 18:30:35 SERVER -> CLIENT: 220 serverpfad ESMTP Host Europe Mail Service Tue, 12 Sep 2023 20:30:35 +0200
2023-09-12 18:30:35 CLIENT -> SERVER: EHLO www.meine-domain.de
2023-09-12 18:30:35 SMTP INBOUND: "250-serverpfad Hello www.meine-domain.de [5.175.14.183]"
2023-09-12 18:30:35 SMTP INBOUND: "250-SIZE 52428800"
2023-09-12 18:30:35 SMTP INBOUND: "250-8BITMIME"
2023-09-12 18:30:35 SMTP INBOUND: "250-PIPELINING"
2023-09-12 18:30:35 SMTP INBOUND: "250-AUTH PLAIN LOGIN"
2023-09-12 18:30:35 SMTP INBOUND: "250 HELP"
usw.
Das ist so sicher auch nicht gewollt. Das war jetzt nur ein Test, der zeigt, dass meine Mailservereinstellu ngen stimmen. Ich möchte gerne das mpform beibehalten, weil es auf der Website an mehreren Stellen eingebaut ist und ich den Aufwand, alles durch ein anderes Modul zu ersetzen, vermeiden möchte.
Hat hier jemand einen Tipp für mich, wie ich das lösen könnte?
Vielen Dank
Sabo
sternchen8875:
Dann mal der Reihe nach...
Email-Empfang bei Host Europe gestört
--- Quote ---Der Versand der Mail funktionierte. Also stimmen die Mail-Einstellungen.
--- End quote ---
nicht unbedingt...
das WB-Form-Modul nutzt in jedem Fall die in den WB-Optionen hinterlegte Mailadresse als SERVER_MAIL, also als Absender z.b. in Bestätigungsmails. Bei MPForm hat man dagegen die Möglichkeit, alternative Mailadressen zu verwenden. Dein Vergleich funktioniert also nur, wenn auch gleiche Mailadressen verwendet werden. Gibt es aber eine Serverbindung (Mailadresse muß zum lokalen Server der Webseite passen), gilt das für beide Module, denn beide nutzen am Ende den WbMailer, der wiederum den PHPMailer verwendet.
--- Quote ---Auf der Bestätigungsseite wird jedoch über der Erfolgsmeldung der komplette Serveraustausch ausgegeben. Das sieht ca. einen halben Meter lang so aus
--- End quote ---
läßt sich einstellen unter WB-Optionen -> Maileinstellungen -> Mail Debug
Dort gibt es neben der OFF-Stellung für "kein Protokoll" vier weitere Settingsvarianten (Server, Client usw)
Aktuell dreht mein PC gerade durch, wenn ich die STRG-Taste betätige, so das ich aktuell nix tun kann. Wenn das behoben ist, schau ich mal, wie man die DEBUG-Meldungen auch im MPForm aktiviert.
sternchen8875:
zum Anzeigen des Mailprotokolls in MPForm gehe in die WB-Optionen -> erweiterte Optionen -> Servereinstellungen .
Aktiviere dort den DEBUG Mode, versende deine EMail mit SMTP - das Sendeprotokoll steht dann in der error.log (das X im Top-Menü des Backends)
Deaktiviere im Anschluß den Debug-Mode wieder - WICHTIG!
Interessant ist dann der sog. NDR-Error-Code, z.b. so etwas -> SMTP ERROR: MAIL FROM command failed: 550 5.7.1
Navigation
[0] Message Index
[#] Next page
Go to full version