Envoi de mail avec PHP Mailer
Bonjour à tous ;)
J'ai un petit souci d'envoi de mail avec PHP Mailer. Je cherche à envoyer un email à un membre lorsqu'il s'inscrit ou passe une commande sur mon site.
J'ai intégré le plugin à mon projet et j'utilise mon compte gmail pour faire les tests d'envoi.
Voici le script dans lequel je crée le mail :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
require('phpmailer/class.phpmailer.php');
$mail = new PHPMailer();
$mail->IsSMTP(); // send via SMTP
$mail->Host = 'smtp.gmail.com'; // SMTP servers
$mail->Username = 'adresse@gmail.com'; // SMTP username
$mail->Password = 'password'; // SMTP password
$mail->SMTPAuth = true; // turn on SMTP authentication
$mail->Port = 587;
$mail->SMTPSecure = 'SSL';
$mail->From = 'adresse@gmail.com';
$mail->FromName = 'Name';
$mail->AddAddress('test@hotmail.com','Name');
$mail->AddReplyTo('adresse@gmail.com','Your Name');
$mail->WordWrap = 50; // set word wrap
$mail->IsHTML(true); // send as HTML
$mail->Subject = 'Here is the subject';
$mail->Body = 'This is the HTML body';
$mail->AltBody = 'This is the text-only body';
if(!$mail->Send())
{
echo 'Message was not sent';
echo 'Mailer Error: ' . $mail->ErrorInfo;
exit;
}
echo 'Message has been sent'; |
Info : J'ai repris cette exemple d'un blog. Il est censé être fonctionnel :mouarf:
Lorsque j'essaye d'envoyer un mail, je reçois l'erreur suivante :
SMTP Error: Could not authenticate. Message was not sentMailer Error: SMTP Error: Could not authenticate.
Je comprends que je ne suis pas authentifié, mais je ne vois pas où j'ai fais une erreur. Cela fait un bout de temps que je cherche une solution, mais sans résultat.
Quelqu'un aurait-il une idée ?
Merci d'avance pour vos réponses et bonne journée à tous ;)
EDIT : je précise que j'ai déjà essayer la solution ici : http://www.developpez.net/forums/d95...-to-smtp-host/