PHP mail-Funktion anstelle von SMTP in Framadate verwenden

English Deutsch

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

framadate_mail_config.php
'use_smtp' => true

Die Einstellungen in

framadate_smtp_options.php
'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:

framadate_issmtp.php
$mailer->isSMTP();

Kommentiere sie aus:

framadate_issmtp_commented.php
//$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.


Check out similar posts by category: PHP