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 :
Info : J'ai repris cette exemple d'un blog. Il est censé être fonctionnel
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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';
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/
Partager