PHP 7.2.13 > Could not instantiate mail function

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

MrSmiley

Benutzer
Registriert
21. Mai 2016
Beiträge
38
Reaktionspunkte
2
Punkte
14
Hallo zusammen,

hat vielleicht einer ne Idee, wie ich meine PHP 7.2.13 aktualisieren kann?
Mein Formmailer funktioniert mit der PHP Version nicht und ich bekomme immer den Fehler: Could not instantiate mail function.

Bei der 5.6 lief alles problemlos.

Hat wer einen Rat?

lg
André
 
Hast Du mal eine Suchmaschine Deiner Wahl befragt? Wenn man das tut, erhält man Hinweise wie bspw. hier...
 
Hi Leute,

ich bin jetzt bei meinen Forschungen auf diesen Thread gestoßen und kann nur sagen, ich hatte das gleiche Problem. Ich habs mir dem Quelltext von Frogmans Beitrag versucht, es kommt die Meldung: Could not instantiate mail function. Erweitere ich den Code um diese Zeilen:

Rich (BBCode):
		$mail->IsSMTP();
		$mail->CharSet = 'UTF-8';
		
		$mail->Host       = "smtphost"; // SMTP server example
		$mail->SMTPDebug  = 0;                     // enables SMTP debug information (for testing)
		$mail->SMTPAuth   = false;                  // enable SMTP authentication
		$mail->Port       = 25;                    // set the SMTP port for the GMAIL server

Dann funktioniert alles, da ja dann der SMTP Server das senden übernimmt. Selbst wenn ich diesen Server in den PHP 7.2 Einstellungen hinterlege und wieder normale versuche klappt der Versand nicht.
Diesen Beitrag https://www.synology-forum.nl/officiele-packages/php-7-2-package-heeft-geen-php-ini/ habe ich auch noch gefunden nur das es dort auch keine richtige Lösung gibt.

Als ich die phpinfo() mal ausgeführt hab, ist mir ein Fehler aufgefallen der das Problem enstehen lässt. Im sendmail_path steht nur ein -t drin. Also habe ich mir in den PHP-Einstellungen unter dem Reiter Kern die Eigenschaft rausgesucht. Dort steht zu meiner Verwunderung dieser Wert: /usr/bin/ssmtp -t also habe ich das -t mal entfernt und gespeichert, die phpinfo erneut aufgerufen und es Stand der Wert: /usr/bin/ssmtp bei sendmail_path. Ich dachte, das kann doch nicht sein, habe das -t wieder rein geschrieben, wieder die phpinfo aufgerufen und jetzt stand der komplette Wert drin, also: sendmail_path: /usr/bin/ssmtp -t. Jetzt habe ich den Mailversand nochmals getestet und siehe da es geht.

Gruß Daniel

PS: Das gleiche Problem habe ich gerade auf meiner anderen DS damit auch so gelöst!
 
Zuletzt bearbeitet:
Als ich die phpinfo() mal ausgeführt hab, ist mir ein Fehler aufgefallen der das Problem enstehen lässt. Im sendmail_path steht nur ein -t drin. Also habe ich mir in den PHP-Einstellungen unter dem Reiter Kern die Eigenschaft rausgesucht. Dort steht zu meiner Verwunderung dieser Wert: /usr/bin/ssmtp -t also habe ich das -t mal entfernt und gespeichert, die phpinfo erneut aufgerufen und es Stand der Wert: /usr/bin/ssmtp bei sendmail_path. Ich dachte, das kann doch nicht sein, habe das -t wieder rein geschrieben, wieder die phpinfo aufgerufen und jetzt stand der komplette Wert drin, also: sendmail_path: /usr/bin/ssmtp -t. Jetzt habe ich den Mailversand nochmals getestet und siehe da es geht.

Ich habe auf dem Forum einen Account geöffnet, nur um dir danken zu können! :cool:
Ich habe für 2 Tage alles ausprobiert (SSH, php.ini geändert, usw.) und das Problem war genau das "-i -t" statt "/usr/bin/ssmtp -t" (obwohl alles richtig in php.ini war!).
Jetzt funktioniert alles perfekt!

Liebe Grüsse,
Mattia

(und Entschuldigung für mein Deutsch :) )
 
Hi Mattia,

willkommen im Forum und Danke Dir, es freut mich wenn ich helfen konnte.

Gruß Daniel
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat