Bonjour,
suite à nouvelle installation sur serveur Debian 10, tout semble ok, sauf la notification par mail qui conduit à rester figé sur une page blanche : les sondages sont bien créés, etc…
Le mail est fonctionnel et mutualisé avec d’autres applications.
Extrait du log Apache2 :
PHP Fatal error: Uncaught PHPMailer\PHPMailer\Exception: SMTP Error: Could not connect to SMTP host. in /srv/framadate/vendor/phpmailer/phpmailer/src/PHPMailer.php:1898
Dans quel fichier peut-on trouver la configuration SMTP ?
Merci!
Bon en fait, ce n’est pas si simple.
Cela ressemble à l’utilisation d’un serveur SMTP externe d’un fournisseur de mail.[EDIT]Cela fonctionne avec les identifiants d’un serveur SMTP externe, smtp.lautre.net en l’occurence [/EDIT]
Comment configurer le truc quand on veut utiliser la fonction mail de postfix?
Salut,
sur la 1ère version de Framadate, c’était bien la fonction mail() de PHP qui était utilisée, mais sur celle actuelle, c’est PHPmailer, et en s’appuyant sur un serveur SMTP. Je n’ai pas su utiliser la fonction mail() qui est bien active, elle est utilisée notamment par WordPress présent sur cette même machine (Debian 10).
On va creuser la conf du serveur SMTP. Par contre, comme dans le tuto il est indiqué dans les pré-requis que le serveur mail doit être installé, avec Postfix cité, je m’attends à que quelqu’un ait déjà fait la manip…
En attendant, bonne fin d’année!
Merci Thomas!
ça fonctionne, j’ai modifié les fichiers :
framadate/app/classes/Framadate/Services/MailService.php :
Commenter la ligne 32 : $this->configureMailer($mail);
remplacer la ligne 85 : $mailer->isSMTP(); par $mailer->isSendmail();
framadate/app/inc/config.php :
rajouter la ligne ‘use_sendmail’ => true, après la ligne 88 conservée (‘use_smtp’ => true,)