Fehler im Kontaktformular

  • Hallo,

    wenn ich eine Nachricht über das Kontaktformular erhalte ist mir aufgefallen, dass das SendEmail-PHP-Skript folgenden Fehler enthält:

    $header[] = "From: =?UTF-8?B?" . base64_encode($senderName) . "?= <" . $receiverEmail . ">"
    $header[] = "Reply-To: =?UTF-8?B?" . base64_encode($senderName) . "?= <" . $senderEmail . ">"
    $header[] = "MIME-Version: 1.0"

    Hier müsste $senderEmail stehen ;(

    Wenn ich den folgenden Eintrag auskommentiere, dann sollte die Mail nur im Textformat zugestellt werden, oder?

    $header[] = "Content-Type: text/html; charset=UTF-8";

    Zur Zeit erhalte ich Mails mit folgendem Inhalt:

    Wo muss man alles ändern, damit es auch hochgeladen wird? Habe es erst einmal im Output Ordner geändert.

    Vielen Dank.

    Gruß Thomas Abraham

    Internet: http://www.tba-hof.de
    Zeta-Version: 14.3.3 Business
    Layout: Modern Responsive

  • Hallo,

    das ist kein Fehler. Glauben Sie uns das. Das ist bewusst so gemacht, denn tatsächlich sendet ja Ihre Website die Mail und nicht der Formularabsender. Der Formularabsender wird als Reply-To-Header hinzugefügt, so dass Sie in Ihrem Email-Programm bei Klick auf "Antworten" an den Formularabsender Antworten (wie von Ihnen erwartet).

    Den Ausfüller als From-Adresse zu nutzen wäre schlechter Stil und hätte evtl. auch Potential für allerhand Mißbrauch.

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

  • Hallo,

    da bin ich zwar grundsätzlich anderer Meinung, denn ein Kontaktformular ist ein Frontend-Lösung, um jedem Besucher von überall die Kontaktaufnahme zu ermöglichen. Aber ich kann mich auch irren ;)

    Sobald bei mir die Absender-Mailadresse der Empfänger-Mailadresse entspricht, wird die Mail mit einem Warnhinweis "Faked Sender" versehen.
    War bisher sehr sinnvoll, denn man glaubt gar nicht was alles den langen lieben Tag so hereinkommt, und wird von mir bewusst nicht geändert.

    Nachdem, wie man sehen kann, auch keine HTML-Mails zugestellt werden würde ich gerne wissen, wo man das angepasste Skript der SendEmail.php hinterlegen muss, damit es nicht versehentlich durch das "Ursprungsskript" ersetzt wird. Bin leider aus der Formular-Hilfe nicht schlauer geworden.

    Vielen Dank für Ihre Hilfestellung.

    Gruß Thomas Abraham

    Internet: http://www.tba-hof.de
    Zeta-Version: 14.3.3 Business
    Layout: Modern Responsive

  • Hallo,

    dass Sie keine HTML-Emails fom Formular empfangen konnte ich in Ihrem Artikel nicht erkennen. Das sollte nicht so sein, und tritt bei uns so auch nicht auf.

    Welche E-Mail-Software bzw. Webmail-Anbieter nutzen Sie denn?

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

  • Hallo,

    benutze Outlook 2003 und meine Anbieter ist 1und1.

    Die HTML-Mail kommt schon an, aber ich würde gerne nur Text empfangen ... habe das PHP-Skript angepasst und es klappt jetzt auch.
    Wäre schön, wenn man dies in einer Folgeversion unter "Formulare" so festlegen könnte (Empfangsart: O HTML O TEXT).

    Gruß Thomas Abraham

    Internet: http://www.tba-hof.de
    Zeta-Version: 14.3.3 Business
    Layout: Modern Responsive

  • Hallo,

    ich nehme das in unsere Wunschliste auf.

    Zur Info: Ihre Anpassungen können jederzeit beim Veröffentlichen überschrieben werden, weil ZP unter Umständen das original-skript wieder mit veröffentlicht. Daher empfehlen wir, die Skripte nicht anzupassen.

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

Jetzt mitmachen!

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