Kontakt-Formular

  • Beim Erstellen eines Kontakt-Formulars habe ich in den Einstellungen "senden via SMTP" eingetragen und dort die korrekten Zugangsdaten des SMTP-Servers hinterlegt. Die Empfängeradresse ist ebenfalls korrekt eingetragen und diese existiert auch.

    Beim Absenden einer Nachricht im Kontaktformular erscheint folgende Meldung: "Die E-Mail-Adresse des Formularempfängers ist ungültig. Der Betreiber der Website sollte die Formularkonfiguration überprüfen. The recipient-email of the form is invalid.The owner of this website should verify the form-configuration." Wird also 1:1 so dargestellt (scheint auch irgendwie das UTF8-Fromat nicht zu passen ...

    Kann jemand helfen? :wacko:

  • Hinsichtlich UTF-8 überprüfe mal, ob der Server eventuell voreingestellt auf ISO ausliefert. Falls das der Fall ist, entweder in Zeta auf die selbe ISO-Codierung wechseln oder über die .htaccess die Darstellung mit UTF-8 erzwingen. Anleitung dazu siehe Blogbeitrag in meiner Signatur.

  • Das habe ich selbstverständlich berücksichtigt. Im Formular steht natürlich NICHT mehr die Example-Adresse sondern eine echt existierende Mailadresse ... ;)

  • Hallo toband23 ,

    es ging im verlinkten Beitrag eher um die Frage, ob Dein Hoster eine bei ihm registrierte und explizit eingetragene Mail-Adresse verlangt. Am besten mal einen Link zu der Seite posten.

  • Nein, alles nicht der Fall. Ich habe Zeta Producer schon länger im Einsatz und bereits mehrere Webseiten damit erstellt. Auch die Formularfunktion nutze ich schon länger erfolgreich. Der Webserver ist ein virtueller Rootserver, auf dem eine Vielzahl von Domains gehostet sind. Da gestern mein PC "abgeschmiert" ist, musste ich diesen neu installieren. Bei der Gelegenheit habe ich mir die aktuelle Version 14 von Zeta Producer heruntergeladen und installiert. Anschließend habe ich eine ältere Seite komplett neu erstellt und eben die Formularfunktion mit eingebunden. Leider trotz aller Versuche und Konfigurationen die o. g. Fehlermeldung. Bis dato hatte das immer funktioniert. Ich bin also auch kein "Newbee" in diesem Metier. ;)

  • Hallo,

    ich kann das gerne für Sie überprüfen, benötige dazu aber zwingend den Link zur Seite mit dem Formular.

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

  • Ich bin verwirrt. Wie ist nun der Link auf das nicht funktionierende Formular, also der direkte Link auf die Seite mit dem Formular (nur ein Link bitte)?

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

  • Ok, danke. Das Formular sieht soweit korrekt aus, und an der PHP-Version liegt es auch nicht. Könnten Sie mir bitte das Projekt senden, damit ich mir das detailliert ansehen kann? Beachten Sie dabei die folgende Anleitung:


    1. Öffnen Sie Ihr Projekt in Zeta Producer
    2. Gehen Sie auf das Menü "Extras"
    3. Klicken Sie auf den Button "Optionen"
    4. Klicken Sie auf "Aktionen"
    5. Klicken Sie rechts auf die Aktion "Projekt Senden" damit diese Markiert ist
    6. Klicken Sie unten auf den Button "Ausführen"
    7. Geben Sie im 1. Feld Ihre E-Mail-Adresse ein, damit wir Sie für Rückfragen kontaktieren können
    8. Geben Sie als Referenz ins Feld Bemerkungen den Link zu diesem Forum-Artikel ein (per Kopieren und Einfügen)
    9. Klicken Sie auf den Button "Senden"

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

  • Ich habe mal mit der alten SendEmail.php von der Version ZETA Producer 13 getestet ... und siehe da, nun funktioniert der Mailversand problemlos. Hat sich somit mein Problem fast von alleine gelöst ;) Zum "CheckUp" habe ich die alte SendEmail.php als ZIP-Archiv mit angehängt. Das ist also die Version, welche funktioniert. Die ist auch wesentlich größer, als die Datei aus der Version 14 ...

  • Dazu vielleicht doch noch eine Frage: wenn ich nun die funktionierende SendEmail.php mit in die Quellstruktur des Producers einbinden möchte, wie kann ich das realisieren? Sonst muss ich ja nach jedem Seitenupdate die SendEmail.php manuell auf dem Webserver austauschen ...

  • Hallo,

    einfach ein Skript der Vorversion zu nutzen ist nicht die Lösung dieses Problems.

    Im Unterschied zu Version 13 (neben anderem) nutzen wir in Version 14 für die Verschlüsselung der Empfänger-Adresse statt Mcrypt nun OpenSSL. Vermutlich ist das bei Ihnen das Problem. Geenaues kann ich aber nur sagen, wenn Sie mir das Projekt senden und ich damit dann wieder das 14er-Skript veröffentlichen und testen kann.

    Ggf. hilft es auch schon, wenn Sie Ihren Webserver auf PHP 7 umstellen.

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

  • Der alte Webserver hat leider PHP 7 nicht mehr unterstützt. Daher habe ich heute mal einen neuen Webserver mit PHP 7 eingerichtet und eine der vorhandenen Domains mal testhalber umgezogen. Und wie vorhergesagt, hat es nun auch mit dem neuen Formmailer-Script aus der Version 14 geklappt. Also perspektivisch alle noch vorhandenen Domains auf den neuen Webserver umziehen und dann hat sich das Problem erledigt. Vielen Dank für Eure Unterstützung!

  • Ok, prima. Ich vermute, dass das Formular dann auf dem neuen Server sogar mit PHP 5.3 oder 5.5 laufen würde…

    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!