Fehler bei eMail-Antwort auf Homepage-Formular

  • Hallo ZP-Team,

    mir fällt in den letzten Tagen auf, dass bei Antworten auf Anfragen über die Homepage-Formulare teilweise falsche eMail-Adressen eingetragen werden. Die falsche eMail-Adresse ist jeweils die eigene Absende-Adresse, so dass die Antwort wieder im eigenen Eingang landet.

    Nach einigen Tests habe ich herausgefunden, dass dieses Verhalten weder an der Art des eMail-Eintrages (+/- Sonderzeichen) noch am verwendeten eMail-Programm (Thunderbird, Tobit David) liegt, sondern durch den beim Verwenden des Formulars benutzten Browser: während Firefox und Google problemlos sind, wird bei einem Formularempfang aus dem InternetExplorer (Microsoft Edge 44.18362.449.0; Microsoft EdgeHTML 18.18363) die Antwort-eMail-Adresse durch die eigene Absende-eMail-Adresse ersetzt, je nach eMail-Programm verborgen durch den Namen, der im Formular eingetragen wurde.

    Ich hoffe, ich habe mich einigermaßen klar ausgedrückt.

    Da ich nicht sehe, wie ich dies auf der Homepage verändern kann, bitte ich Sie um Hilfe! Danke.

  • Hallo,

    die FROM-Adresse von empfangenen E-Mails eines Formulars, ist immer Ihre eigene "Empfänger"-Adresse. Das ist schon lange so und ist wichtig um u.A. zu verhindern, dass die E-Mail als SPAM erkannt wird. In der E-Mail ist aber im Quelltext der Mail eine sogenannte "Reply-To"-Adresse vorhanden, welche die vom Ausfüller angegebene E-Mail-Adresse enthält und bewirkt, dass an diese geantwortet wird, wenn Sie in Ihrer E-Mail-Software auf den Antworten-Button klicken.

    Wenn Mails mit automatischen Regeln versenden, dann müssen Sie nur darauf achten, dass Sie nicht an "FROM" senden, sondern an "Reply-To".

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

  • Hallo Stefan,

    wenn ich die ankommenden eMails alle gleich behandele und auf "antworten" in meinen eMail-Programmen gehe, dann aber - offensichtlich abhängig vom verwendeten Browser des Absenders - ein unterschiedliches Verhalten registriere, bin ich zuerst einmal erstaunt. Ich denke nicht, dass meine eMail-Programme je nach Absendebrowser an "FROM" oder "Reply-To" antworten auswählen...

  • Hallo,

    das kann mit dem verwendeten Browser des Formularausfüllers eigentlich nichts zu tun haben. Sie bekommen ja eine E-Mail und keine Website, das ist dann browser unabhängig. Das muss andere Ursachen haben. Zum Beispiel, wenn der Ausfüller das Feld E-Mail leer lässt. Oder die Absender-Adresse sonst nicht ermittelt werden kann.

    Damit die Absender-Adresse ermittelt werden kann, muss das Formular ein Feld mit Namen "e-mail" oder "email" (Groß- Kleinschreibung spielt keine Rolle) enthalten.

    Wenn das alles der Fall ist, müssten Sie mir die URL zum entsprechenden Formular mitteilen, damit ich das auch mal direkt testen kann.

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

  • Ich habe nun ein Testprojekt veröffentlicht und ein Formular mit der selben Edge-Version ausgefüllt und abgesandt. Die E-Mail-Antwort in meiner Mail-Software ging korrekt an die im Formularfeld "E-Mail" angegebene Adresse.

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

  • https://www.hausarztpraxis-wetzel.de/terminanfrage.html

    kleines Video im Anhang: bitte beachten Sie die immer gleichen Name und eMail im Formular, zuerst aus IE > Antworten > in der Adresszeile steht der Name, bei Bearbeiten wird dann die eigene Absende-eMail-Adresse gezeigt; danach aus Firefox > Antworten > in der Adresszeile steht der Name, bei Bearbeiten wird dann die korrekte eMail-Adresse des Absenders gezeigt.

    Und außer dem Unterschied, dass unterschiedliche Browser beim Formularsenden genutzt wurden, kann ich keine Differenzen in der Verarbeitung hier feststellen

  • Hallo,

    herzlichen Dank für das Video. Ich kann das hier trotzdem nicht nachvollziehen. Hier ist ja auch noch jede Menge andere Software im Spiel (Mailserver, Mail-Client…), daher wird das schwierig.

    Bietet Ihr E-Mail Programm die Möglichkeit, die original E-Mail-Header anzuzeigen? Falls ja, könnten Sie vergleichen, ob in beiden Mails der korrekte "Reply-To"-header enthalten ist.

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

  • im Anhang 3 Screenshots: Header aus Firefox-Anfrage zeigt die korrekte reply-einstellungen. Header aus IE-Anfrage zeigt keinen reply-Eintrag, erst in den Nachrichtendetails. Wieder: Unterschied abhängig vom verwendeten Browser

  • Zwischenfrage. Welcher Browser macht den nun tatsächlich Probleme. Internet Explorer (wie in den Mails beschrieben) oder Edge?

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

  • InternetExplorer (Microsoft Edge 44.18362.449.0; Microsoft EdgeHTML 18.18363): ich habe extra die Versionen der verwendeten Browser oben rausgeschrieben, mit denen ich getestet habe. Was meine Patienten verwendet haben, kann ich (noch) nicht sagen. Muss ich wohl eine Abfrage ins Formular schreiben.

  • Okay, dann scheint das MS Edge zu sein. Die Versionsnummer hatte ich schon gesehen, aber die verschiedenen Bezeichnungen haben mich dann verunsichert, denn Internet Explorer und Edge sind ja unterschiedliche Browser.

    Ich habe Ihnen nun eine Testanfrage aus MS Edge (Microsoft Edge 44.18362.449.0) vom Formular auf https://www.hausarztpraxis-wetzel.de/terminanfrage.html gesendet.

    Sagen Sie mir bitte, welche Reply-To-Adresse Sie sehen.

    Ich kann das beim besten Willen hier nicht nachstellen. Es kann aber durchaus auch sein, dass der E-Mail-Client hier versucht besonders Intelligent zu sein o.Ä., es wäre also ggf. sinnvoll, das ggf. auch in einer anderen E-Mail-Software zu testen.

    Wie auch immer. Das ist zwar unangenehm, Sie können aber notfalls ja immer die korrekte Adresse aus der Formular-Mail per Kopieren und Einfügen nutzen. Sie können den Anfragern also in jedem Fall antworten. Ich denke auch, dass nicht so viele Besucher den Edge-Browser nutzen, sich das Problem also in Grenzen hält.

    Ich würde das Problem gerne beheben, wenn es reproduzierbar von unserem Formular verursacht würde, das ist aber bisher leider nicht der Fall.

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

  • Hallo Stefan,

    ich komme noch einmal auf das Thema zurück. Die Fehler existieren weiterhin, mein Team muss dann bei einer Antwort an die eigene Adresse diese dann noch einmal händisch ändern und verschicken.

    Gestern habe ich ein neues Formular erstellt, meine Frau hat dann später auch getestet. Dabei fiel auf, dass sie nicht die automatisierte Antwort meines eMail-Programms bekam. Nach weiteren Tests konnten wir die Ursache reproduzieren: es war nicht der Browser, sondern die "Art der Eintragung" der eMail-Adresse ins Formular.

    Wenn beim Eintragen in das Formularfeld der Browser merkt, dass er die eMail-Adresse kennt, kann man an dieser Stelle die Vorauswahl bestätigen. Dabei wird gerne ein Blank am Ende nach ".de" eingefügt, und dieser verhindert später das Antwortverhalten im eMail-Programm.

    Ich habe in anderen Formularen schon erlebt, dass dieser Blank beim Absenden des Formulars zu einer Fehlermeldung führte ("gültige eMail-Adresse eingeben"). Ich könnte mir auch vorstellen, dass ein Blank am Ende der eMail-Adresse von einer Formularroutine gelöscht wird. Eines von beidem erbitte ich mir als Verbesserung.

  • Hallo,

    wenn Sie das Feld für die E-Mail-Adresse zum Pflichtfeld machen, dann werden Inhalte überprüft und eine Leerstelle führt zur Fehlermeldung "keine Gültige…".

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

  • Dann kann es eigentlich nur daran liegen, dass das Feld in den Formular-Einstellungen nicht als HTML5-Typ "E-Mail" definiert ist, sondern als "Text".

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

  • Hallo Stefan,

    wenn ich das Problem richtig verstehe, geht es darum, dass nach der -gültigen - Adresse noch ein Leerzeichen eingefügt wird. Hartmut vewrwendet wohl für die Mailadresse einen Autoresponder, der mit dem Leerzeichen nicht klarkommt.

    Wenn im Formular die Mailadresse in der Form name@domain.de eingegeben wird mit nachfolgendem Leerzeichen, wird dies nicht moniert (auch wenn Feld auf "Email" gesetzt ist.

  • Also auf Herr Wetzels Formular (https://www.hausarztpraxis-wetzel.de/terminanfrage.html) war das Feld für die E-Mail noch vom Typ "Text", nicht "E-Mail", daher wird es vom Browser ggf. nicht als "E-Mail" validiert.

    Leerstellen nach der Eigentlichen Adresse werden nicht als Fehler moniert, weil wir diese dann später im Skript automatisch entfernen (musste ich auch eben erst nochmal testen). In meinen Tests in denen ich in einem Formular in ein Feld "E-Mail" (HTML5-Typ: E-Mail) jeweils "test@example.com " eingetragen habe, lieft die Formularmail problemlos durch und in der "Reply-To"-Adresse im Mail-Header war keine Leerstelle nach der E-Mail-Adresse mehr vorhanden, ich konnte also mittels des "Antworten"-Buttons in meinem E-Mail-Programm problemlos auch antworten.

    Ich kann das Problem also leider immer noch nicht nachvollziehen.

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

  • wenn ich das jetzt richtig verstehe, liegt der Fehler in meiner Einstellung (Typ "Text", nicht "E-Mail").

    Vermutlich eine Kombination aus unterschiedlichen Dingen.

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

  • ich habe das Formular angepasst, und bei fehlerhafter eMail-Angabe inklusive eines Blank am Ende kommt die Fehlermeldung "Bitte geben Sie eine eMail-Adresse ein." und das Formular wird nicht verschickt. Ob in Zukunft dann noch mal Fehler in der Beantwortung entstehen, kann ich noch nicht sagen, mein Test jedenfalls war - wie zuvor bei korrekter Eingabe auch - korrekt bearbeitet.

    Schön, dass sich das Problem dann doch eingrenzen und lösen lies! Danke nochmals.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!