PHP mail-Funktion anstelle von SMTP in Framadate verwenden
Problem:
Du möchtest framadate als Doodle-Alternative verwenden, aber du hast keinen Zugriff auf SMTP auf deinem Server
Lösung
Diese Lösung wurde mit Framadate 1.0 getestet. Sie funktioniert möglicherweise nicht mit anderen Versionen. Der beste Ansatz ist, es einfach auszuprobieren.
Konfiguriere zuerst den Mailer in app/inc/config.php genauso wie bei SMTP. Setze vor allem
'use_smtp' => trueDie Einstellungen in
'smtp_options' => [
// [...]
],sind egal, du kannst sie bei ihren Standardwerten belassen.
Bearbeite als Nächstes app/classes/Framadate/Services/MailService.php:
und suche diese Zeile:
$mailer->isSMTP();Kommentiere sie aus:
//$mailer->isSMTP();
Dies sagt PHPMailer, der zugrundeliegenden Bibliothek, dass sie nicht SMTP verwenden, sondern die PHP mail()-Funktion nutzen soll.
Stelle nun sicher, dass du alle geänderten Dateien auf den Server hochgeladen hast, und teste deine Änderungen.