Eigenartiges Verhalten des Kontakt-Formulars
Eigenartiges Verhalten des Kontakt-Formulars
Hallo zusammen,
ich verzweifele gerade am Kontakt-Formular. Anscheinend hängt es von der Länge der Mailadresse ab, ob die Nachricht verschickt wird oder nicht.
kontakt AT testweb DOT de als Absender-Mailadresse geht in Ordnung
kontakt AT testwebweb DOT de als Absender-Mailadresse liefert "Bitte erforderliche Felder ausfüllen" und "Die Nachricht konnte nicht versendet werden" (s. auch Screenshots)
Hat jemand eine Idee, wie ich das dem Formular abgewöhnen kann?
CMSIMPLE_XH 1.7.2 mit diversen Plugins und SimpleCrazyX02 als Template.
Debugmode unauffällig (1 x Notice und 2 x XH-DEPRECATED in comments, calendar und SimpleCrazyX02 )
Viele Grüße
Frank
ich verzweifele gerade am Kontakt-Formular. Anscheinend hängt es von der Länge der Mailadresse ab, ob die Nachricht verschickt wird oder nicht.
kontakt AT testweb DOT de als Absender-Mailadresse geht in Ordnung
kontakt AT testwebweb DOT de als Absender-Mailadresse liefert "Bitte erforderliche Felder ausfüllen" und "Die Nachricht konnte nicht versendet werden" (s. auch Screenshots)
Hat jemand eine Idee, wie ich das dem Formular abgewöhnen kann?
CMSIMPLE_XH 1.7.2 mit diversen Plugins und SimpleCrazyX02 als Template.
Debugmode unauffällig (1 x Notice und 2 x XH-DEPRECATED in comments, calendar und SimpleCrazyX02 )
Viele Grüße
Frank
You do not have the required permissions to view the files attached to this post.
Last edited by cmb on Wed Mar 21, 2018 5:51 pm, edited 2 times in total.
Reason: prevent spamming
Reason: prevent spamming
Re: Eigenartiges Verhalten des Kontakt-Formulars
Die Fehlermeldung deutet darauf hin, dass ::isValidAddress() die Adresse als ungültig einstuft (oder der Betreff leer ist, was aber offensichtlich nicht der Fall ist). Bei mir funktioniert es mit dieser E-Mail-Adresse. Zum Eingrenzen: ist bei dir die Intl Extension verfügbar (siehe Einstellungen → Info → PHP-Info, und dort nach intl suchen).kmsmei wrote: ↑Wed Mar 21, 2018 3:54 pmich verzweifele gerade am Kontakt-Formular. Anscheinend hängt es von der Länge der Mailadresse ab, ob die Nachricht verschickt wird oder nicht.
kontakt@testweb.de als Absender-Mailadresse geht in Ordnung
kontakt@testwebweb.de als Absender-Mailadresse liefert "Bitte erforderliche Felder ausfüllen" und "Die Nachricht konnte nicht versendet werden" (s. auch Screenshots)
PS: eine allgemeine Längenbeschränkung gibt es nur für die Domain, die nicht länger als 255 Zeichen sein darf. Daran kann es wohl nicht liegen.
Christoph M. Becker – Plugins for CMSimple_XH
Re: Eigenartiges Verhalten des Kontakt-Formulars
Hm, PHP-Info meldet OK.
Da werde ich mich dann mal ranmachen müssen und die PlugIns einzeln rauswerfen, um Wechselwirkungen auszuschließen...
Da werde ich mich dann mal ranmachen müssen und die PlugIns einzeln rauswerfen, um Wechselwirkungen auszuschließen...
Re: Eigenartiges Verhalten des Kontakt-Formulars
Da würde ich besser nichts rausnehmen, sonder nur "Disablen" - Konfiguration > CMS > Plugins > Disabled.
Oder die gesammte <plugin>Folders ZIPpen und erst dann die jeweilige <Plugins> löschen. Die vorinstallierte SystenPlugins dürfen, klar, nicht gelöscht werden. Dann Versuch die Plugins schrittweise zurück entpacken und testen.
CMSimple.sk
It's no shame to ask for an answer if all efforts failed.
But it's awful to ask without any effort to find the answer yourself.
It's no shame to ask for an answer if all efforts failed.
But it's awful to ask without any effort to find the answer yourself.
Re: Eigenartiges Verhalten des Kontakt-Formulars
intl scheint tatsächlich eine Rolle zu spielen, zu testen hier (ohne intl-Erweiterung).
Bis 7 Zeichen im Domainnamen funktioniert der Versand, ab 8 kommen dann besagte Fehlermeldungen.
„Bevor du den Pfeil der Wahrheit abschießt, tauche die Spitze in Honig!“ Ludwig's XH-Templates for MultiPage & OnePage
Re: Eigenartiges Verhalten des Kontakt-Formulars
Oh, sorry, da habe ich euch unabsichtlich in die Irre geführt. Es gibt einen weiteren wichtigen Grund, warum eine Mailadresse als ungültig angesehen wird: falls die Domain nicht existiert. Da das bei den zunächst genannten nicht so ist (es gibt sowohl testweb.de als auch testwebweb.de), hatte ich es nicht erwähnt. Jedenfalls habe ich gerade als cmbecker DOT cmsimple-xh AT org eine E-Mail erfolgreich versandt (wird zwar nicht ankommen, aber das Mailformular war zufrieden).
Ich glaube eher nicht, das das weiterhilft. Sinnvoller dürfte es sein, in ::isValidAddress() Debug-Anweisungen einzufügen, und auszuprobieren, ob gewünschte Werte angezeigt werden. Zunächst einmal nach dieser Zeile:
Code: Select all
die($domain);
Christoph M. Becker – Plugins for CMSimple_XH
Re: Eigenartiges Verhalten des Kontakt-Formulars
Getestet mit zwei Mailadressen: **_**@gmx.net und **-**@m**-mei**.de
liefert jeweils die Domain zurück.
Ebenso beim zweiten Test mit
Ohne Debug-Code wird mit der gmx die Mail verschickt, mit der anderen nicht.
Code: Select all
$domain = $matches[2]; die($domain);
Ebenso beim zweiten Test mit
Code: Select all
die($domain); if ($domain
Re: Eigenartiges Verhalten des Kontakt-Formulars
Hallo, technisch kann ich dazu nichts sagen, aber rechtlich:
In der nächsten Zukunft würde ich dieses Mailformular innerhalb Deutschlands nicht verwenden wollen, denn dank einem Urteil des OLG Köln
(Az.: 6 U 121/15) muss ein Mailformular eine zu aktivierende Einwilligungserklärung beinhalten. Also der Absender muss extra bestätigen, dass er seine Daten mit Absenden der Mail übergeben will. Komisch, is aber so.
Jedenfalls kann die fehlende Erklärung abgemahnt werden.
Sonnige Grüße
Peter
In der nächsten Zukunft würde ich dieses Mailformular innerhalb Deutschlands nicht verwenden wollen, denn dank einem Urteil des OLG Köln
(Az.: 6 U 121/15) muss ein Mailformular eine zu aktivierende Einwilligungserklärung beinhalten. Also der Absender muss extra bestätigen, dass er seine Daten mit Absenden der Mail übergeben will. Komisch, is aber so.
Jedenfalls kann die fehlende Erklärung abgemahnt werden.
Sonnige Grüße
Peter
Re: Eigenartiges Verhalten des Kontakt-Formulars
Ja, auch wenn da noch einiges der Klärung bedarf, würde ich auf Advanced-Form ausweichen. Dort über eine Checkbox die Einwilligung einholen.
Mittlerweile sieht man im Netz schon solche Formulare (Text evtl überarbeiten):
Mittlerweile sieht man im Netz schon solche Formulare (Text evtl überarbeiten):
You do not have the required permissions to view the files attached to this post.
Re: Eigenartiges Verhalten des Kontakt-Formulars
Okay. Dann lösche mal eventuell noch vorhandenen Debug-Code, und ändere diese Zeile zu:
Code: Select all
&& (strlen($domain) > 255 /* || gethostbyname($domain) == $domain */)
Da ich nun wiederum kein Rechtsfachmann bin, wüsste ich gerne, was hier wirklich geändert (ja, bei Bedarf sollten wir das integrierte Mailform natürlich nachbessern) werden muss. Dieser Artikel stellt es wohl anders da wie von Franks (frase) vorgeschlagen; allerdings bin ich der verwendeten Sprache nicht mächtig, und mein Übersetzer bietet keine Übersetzung von Fachchinesisch nach Deutsch an.pjae wrote: ↑Thu Mar 22, 2018 9:48 amIn der nächsten Zukunft würde ich dieses Mailformular innerhalb Deutschlands nicht verwenden wollen, denn dank einem Urteil des OLG Köln
(Az.: 6 U 121/15) muss ein Mailformular eine zu aktivierende Einwilligungserklärung beinhalten. Also der Absender muss extra bestätigen, dass er seine Daten mit Absenden der Mail übergeben will. Komisch, is aber so.
Auf jeden Fall würde es mich interessieren, wie es mit mailto: Links auf einer Website aussieht. Da diese letztlich das gleiche tun, wie das Mailformular, wäre es gut zu wissen, ob man auch hier eine explizite Einwilligung einholen muss, und falls ja, wie das denn bitte möglich sein soll.
Christoph M. Becker – Plugins for CMSimple_XH