Online-Shop Bestellbestätigung: Could not instantiate mail function.
Author: Tim B.Hallo zusammen,
leider erhalten meine Kunden seit dem Update auf 2024.4.8 keinerlei Bestätigungsemail ihrer Bestellung mehr. Ich habe mich im Forum schlau gemacht und dort haben viele das Problem gelöst, indem sie im Bereich Export > Parameter > E-Mail > Zusendung von alternativen Absendern zulassen den Haken rausgenommen haben. Genau dies habe ich auch gemacht, allerdings hat dies das Problem nicht gelöst. Weder ich, noch der Kunde erhalten eine E-Mail. Im Website-Test taucht immer nur die Meldung "Could not instantiate mail function." auf.
Da ich den Fehler dann bei One.com, dem Kooperationspartner von Website X5, vermutet habe, bin ich zum Support des Providers gegangen. Die haben alles durchgeprüft und haben keinen Fehler feststellen können und meinen, dass das E-Mail Skript fehlerhaft sein muss. Anders könnten sie es sich nicht erklären.
Deshalb bitte ich um Hilfe. Es ist wirklich dringend, dass meine Kunden wieder Bestellbestätigungen erhalten und auch zahlen können.
Im Anhang die Fehlermeldung.
Beste Grüße
Tim
Bei meinem Demo Shop wird WebSite X5 Pro 2024.4.8 verwendet und die Mails an Test-Kunden (Freenet-Mailadresse) und Shopbetreiber (Domain-Mailadresse) funktionieren - gerade getestet.
Im Screenshot unten sind meine Einstellungen im Demo Shop (gehostet bei Hosteurope) zu sehen.
Demo Shop >> https://findelinks.de/123shop-hosteurope/ (nur zum Testen, kein Verkauf)
-----
Nach einem Update sicherheitshalber alle Parameter und Einstellungen überprüfen.
WebSite X5 ist immer wieder für Überraschungen gut und man zweifelt, ob man zu alt dafür ist.
Author
Vielen Dank für die schnellen Antworten.
Ich habe die Einstellungen genau gleich wie du Daniel, aber es werden trotz allem keine Bestätigungen verschickt. Vor dem Update funktionierte es. Seit einer bestimmten Version gab es hin und wieder Probleme, dass ich selber keine Bestätigung erhalten habe, aber der Kunde immer. Nun sind alle Mailfunktionen, von "Passwort vergessen" bis zum Kontaktformular nicht mehr funktionstüchtig.
Immer wieder ist es der Fall, dass nach einem Update vieles kaputt ist. Es nervt echt kollosal. Warum prüft man einfach nicht mal eine Version, bevor man sie rausbringt. Jetzt kostet es mich Geld, weil die Kunden keine Zahlungslinks etc. mehr erhalten. Und das alles manuell zu tun ist der Horror.
Beste Grüße
Tim
Meistens sagen die Hoster, dass der Fehler nicht von Ihnen ausgeht. Zu 80% ist es aber so. Meistens wenn diese auch Serverupdates machen und Veränderungen beim PHP durchführen. WElche PHP Version ist aktiv in deinem Hosterpaket?
Wird eine Domain Email verwendet für den Versand der Bestätigungen? ISt die EMail im SHOP gleich wie die unter den PArametern beim REiter "Email"?
Ist schon mal versucht worden nach einem Update nicht nur die aktuellen Änderungen hochzuladen sondern "Alles hochladen"?
Author
Hallo Andreas,
die PHP Version 8.0.30 ist aktiv. Ich arbeite, wie gesagt, mit one.com zusammen, also dem Kooperationspartner von Website X5, weshalb ich noch weniger verstehe, warum es nicht funktioniert.
Ich verwende die E-Mail-Domain für den Versand und auch in den Parametern ist die E-Mail-Domain-Adresse eingetragen.
Ja, nachdem ich den Haken bei "Zusendung von alternativen Absendern zulassen" gesetzt habe, habe ich alles erneut hochgeladen. Ich habe auch noch einiges andere versucht und die Website im Verlaufe noch 2x komplett hochgeladen. Das Problem besteht leider immer noch.
Beste Grüße
Tim
Kannst du mal auf Php 8.2 umstellen? Danach nochmals testen!
Author
Hallo Andreas,
wow, vielen lieben Dank für den Tipp, das hat das Problem gelöst. Vielleicht sollte Website X5 auf der "Website Test"-Seite einmal schreiben, dass es die Version 8.2 bedarf. Bei mir steht Folgendes:
PHP Version (mindestens erforderliche version 7.1.0): 8.2.27
Die Version 8.2 hat jegliche Probleme gelöst. Der komplette E-Mail-Verkehr funktioniert wieder.
Vielen Dank
Beste Grüße
Tim