Kontaktformular "Could not instantiate mail function."

  • Hallo zusammen,

    zu meiner Fehlermeldung "Could not instantiate mail function." wurde mir ein Thema [Probleme mit IONOS] angezeigt, das leider nicht mein Problem beschreibt und behebt.

    Ich habe unter [tsa.hausarztpraxis-wetzel.de] einen Shop eingerichtet, dort funktioniert der Rechnungsversand an die eMail-Adresse. Im Kontakt-Formular gelingt es mir nicht, mit/ohne "Erweitert>Optional>SMTP" eine Testnachricht zu versenden; auch verschiedenste Einstellungen (Port; TLS/SSL) in allen Kombinationen durchprobiert, immer die gleiche Fehlermeldung.

    Auf allen anderen von mir betriebenen Seiten gibt es mit dem Formular keine Probleme. Gibt es einen Zusammenhang mit dem Shop? Und wenn ja, wie zu lösen?

    Grüße

    Hartmut

    • Offizieller Beitrag

    Hallo,

    bitte tragen Sie in den Website-Einstellungen als Web-Adresse https://tsa.hausarztpraxis-wetzel.de/ ein. Aktuell ist dort noch die Adresse mit http:// hinterlegt, obwohl die Website über HTTPS aufgerufen wird.

    Beachten Sie außerdem, dass der Shop und das Kontaktformular unterschiedliche E-Mail-/SMTP-Konfigurationen verwenden. Dass der E-Mail-Versand im Shop funktioniert, bedeutet daher nicht automatisch, dass auch das Kontaktformular korrekt für SMTP eingerichtet ist. Bitte prüfen Sie die SMTP-Einstellungen direkt in den Einstellungen des Kontaktformulars und gleichen Sie diese mit den funktionierenden Shop-Einstellungen ab.

    Anschließend veröffentlichen Sie bitte einmal die komplette Website neu, damit sowohl die geänderte Web-Adresse als auch sämtliche Konfigurationsdateien des Kontaktformulars vollständig auf den Webserver übertragen werden. Danach testen Sie das Formular bitte erneut.

  • Hallo Steffen,

    danke für den Hinweis zu https, ist korrigiert.

    Die Konfiguration von Kontaktformularen ist mir jetzt nicht ganz neu. Laut Handbuch zum Formularversand "Standardmäßig werden die Formular-E-Mails mit Hilfe der PHP mail()-Funktion über Ihren Webserver versendet. Alternativ haben Sie auch die Möglichkeit die Formular-E-Mails über einen beliebigen SMTP-Server (auch über externe E-Mail-Dienste) mit einer Transportverschlüsselung zwischen E-Mail-Client und Mail­server zu versenden." Ich habe Kontaktformulare über PHP (Formulare > Erweitert > Schieberegler AUS) und über SMTP (Schieberegler EIN und korrekte Angaben eingetragen) am Laufen; hier gelingt es nicht, die Einstellungen sind in Shop und Formular identisch, und das Projekt wurde auch komplett veröffentlicht.

    Screenshots aus Shop und Formular im Anhang.

  • Ja. Oder wie soll ich das Handbuch (siehe oben) und "optional" am SMTP-Eintragsfeld interpretieren?

    Jetzt ist SMTP eingeschaltet, die Website komplett veröffentlicht, und der Effekt derselbe wie zuvor: "Could not instantiate mail function."

    Wie schon gesagt, in beiden Versionen mehrfach frustran probiert.

    Nachtrag:

    Ich habe jetzt einmal die exakt gleichen Einstellungen meiner Homepage (Hausarztpraxis) eingetragen (Ionos statt Strato) => ebenfalls kein Erfolg.

    Übrigens: im Kontaktformular der Hausarztpraxis ist "Formulare über SMTP versenden" nicht aktiviert.

    • Offizieller Beitrag

    Hallo,

    bitte klicken Sie in Zeta Producer unter „Veröffentlichen“ auf „Serveranforderungen prüfen“ und posten Sie einen Screenshot des vollständigen Ergebnisses.

    Stellen Sie anschließend im Kontaktformular bitte noch Folgendes ein:
    - Verschlüsselung auf Auto-TLS umstellen
    - DEBUG Ausgabe aktivieren

    Veröffentlichen Sie danach die Website erneut vollständig und testen Sie das Kontaktformular noch einmal.

    • Offizieller Beitrag

    Hallo Herr Wetzel,

    vielen Dank für die Screenshots. Die Prüfung der Serveranforderungen wurde erfolgreich abgeschlossen. In der PHP-Konfiguration ist ebenfalls kein eindeutiger Fehler erkennbar: Die PHP-Mailfunktion ist nicht deaktiviert, ein Sendmail-Pfad ist vorhanden und OpenSSL ist aktiviert.

    Im aktuellen Screenshot verwenden Sie beim Formular allerdings andere SMTP-Zugangsdaten als im zuvor gezeigten, funktionierenden Shop:

    • Shop: smtp.strato.de mit tsa@tv1876-eberstadt.de
    • Formular: smtp.ionos.de mit gup.homepagehgpw@hausarztpraxis-wetzel.de

    Bitte tragen Sie für einen aussagekräftigen Vergleich im Formular exakt die beim Shop funktionierenden SMTP-Einstellungen ein – einschließlich des zu diesem Postfach gehörenden Kennworts.

    Wichtig ist außerdem, dass die erste Empfänger-E-Mail-Adresse des Formulars mit dem SMTP-Benutzernamen übereinstimmt. Je nach Sicherheitsrichtlinien des jeweiligen Mailservers kann der Versand andernfalls abgelehnt werden. Wenn die Formularnachricht zusätzlich in einem anderen Postfach ankommen soll, können Sie dieses als zweite Empfängeradresse eintragen.

    Bitte führen Sie anschließend folgenden Test durch:

    1. Die funktionierenden SMTP-Daten des Shops im Formular eintragen.
    2. Als Verschlüsselung Auto-TLS auswählen.
    3. Die DEBUG-Ausgabe aktiviert lassen.
    4. Google reCAPTCHA vorübergehend deaktivieren, um es als zusätzliche Fehlerquelle auszuschließen.
    5. Beim Webhoster testweise von PHP 8.4 auf PHP 8.3 umstellen.
    6. Danach die komplette Website erneut veröffentlichen und das Formular testen.

    Falls weiterhin lediglich „Could not instantiate mail function.“ erscheint, teilen Sie uns bitte mit, ob zusätzlich eine ausführliche SMTP-Debugausgabe angezeigt wird.

    Sollte sich die Ursache auf diesem Weg nicht ermitteln lassen, können Sie alternativ unseren Premium-Support nutzen. In diesem Rahmen können wir das Projekt und die veröffentlichte Konfiguration gezielter untersuchen und möglicherweise weitere Hinweise zur Ursache finden.

  • Hallo Steffen,

    die unterschiedlichen SMTP-Zugangsdaten sind den bisherigen Tests geschuldet (siehe oben)

    • 21.08.2026 [Screenshot 2026-08-21 190837.png] : im Formular noch die gleichen Einstellungen wie im Shop
    • 24.08.2026 im Nachtrag beschrieben die letztlich ebenso erfolglose Umstellung auf eine in meiner anderen Homepage funktionierende eMail

    Ich habe es jetzt wieder auf die gleiche eMail wie im Shop eingestellt (sollte aber eigentlich ja egal sein, da ja "der Shop und das Kontaktformular unterschiedliche E-Mail-/SMTP-Konfigurationen verwenden".

    Einstellungen wie erbeten angepasst und Test durchgeführt: weiter nur die Fehlermeldung "Could not instantiate mail function.", keine weiteren Informationen (ausführliche SMTP-Debugausgabe) auf der Seite oder in ZP17. Bei der Suche im Web zu "Zeta Producer SMTP Debug" wird man leider nicht fündig, was man wo wie auslesen könnte; verwiesen wird bei der Web-Suche nur auf externe Tools.

    • Offizieller Beitrag

    Hallo Herr Wetzel,

    ich habe das Formular selbst getestet und kann den Fehler bestätigen. Ihre aktuellen Einstellungen sehen korrekt aus, eine SMTP-Debugausgabe erscheint jedoch weiterhin nicht.

    Bitte legen Sie testweise mal noch ein vollständig neues Formular an und prüfen Sie, ob der Versand damit funktioniert.

    Falls auch das neue Formular fehlschlägt, wenden Sie sich bitte an Ihren Webhosting-Anbieter und lassen Sie dort die PHP-/Mail-Logs prüfen. Alternativ können Sie eine Anfrage an unseren Premium-Support stellen, damit wir das Projekt und die veröffentlichten Dateien genauer untersuchen können.

Jetzt mitmachen!

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