Je vous écris parce que je ne parviens pas à envoyer des mails en local.
Je suis en Linux, sous Xubuntu 16.04.
J'ai installé PHPMailer 5.2 avec composer, et mon composer.json est composé de ces lignes :
Code : Tout sélectionner
{
"require": {
"phpmailer/phpmailer": "^5.2"
}
}
Code : Tout sélectionner
<?php
// autoload_psr4.php @generated by Composer
$vendorDir = dirname(dirname(__FILE__));
$baseDir = dirname($vendorDir);
return array(
);
Code : Tout sélectionner
if ($reponse['mode_reponse'] == "par_mail") {
require 'vendor/phpmailer/phpmailer/PHPMailerAutoload.php';
// require __DIR__.'/vendor/autoload.php';
$mail = new PHPMailer();
$mail->setFrom('noreply@[mail.com]', 'Entreprise');
$mail->addAddress($email, $user);
$mail->isHTML(true); // Set email format to HTML
$mail->Subject = 'Votre question sur entreprise';
$mail->Body = $msg_courtoisie;
$mail->addAttachment('img/entreprise.png');
if(!$mail->Send()) {
echo 'Le message n\'a pas été envoyé.';
echo 'Mailer Error: ' . $mail->ErrorInfo;
} else {
header("Location: question_sent.php");
exit;
}
}
J'ai vérifié mon fichier error.log, je pouvais y lire : sh: 1: /usr/sbin/sendmail: not found
J'ai donc installé sendmail à coups de sudo apt-get update + sudo apt-get install sendmail, mais rien n'y fait : le script s'exécute sans spécifier la moindre erreur, mais je ne reçois aucun des mails que je me destine.
Avez-vous une idée de piste de solution, svp ?
D'avance, merci pour votre aide !