Bonjour,
je voudrais créer un script d'envoi de mails avec PHPMAILER que je pourrais réutiliser à chaque fois que je veux envoyer un mail. Mon script émet ce message d'erreur :(j'ai commenté l'affichage des erreurs SMTP sinon, c'est illisible) ; peut-on me dire ce qui ne va pas ?SMTP connect() failed
L'authentification SMTP est correcte.
Code php : 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 header('Content-type: text/html; charset=UTF-8'); error_reporting(E_ALL); ini_set('display_errors','1'); require_once "class.phpmailer.php"; $mail = new PHPmailer(); //$mail->SetLanguage('en','language/phpmailer.lang-en.php'); //$mail->SMTPDebug = 2; $mail->IsSMTP(); $mail->charset='utf8'; $mail->Host="host_SMTP"; date_default_timezone_set("Europe/Zurich"); $mail->SMTPAuth = true; // Cette partie est optionnelle si le serveur SMTP n'a pas besoin d'authentification $mail->Username = 'nom'; // mettre l'adresse email que founit l'hébergeur $mail->Password = 'mot_de_passe'; // le mot de passe pour se connecter à votre boite mail sur l'hébergeur $mail->WordWrap = 50; $mail->From='laurent.schmitt@schneider-electric.com'; /*mon adresse pro car la perso (en aol.com) est traitée en spam */ $mail->AddAddress('laurent.schmitt@schneider-electric.com'); $mail->AddReplyTo('laurent.schmitt@schneider-electric.com'); $mail->Subject='Exemple trouvé sur DVP'; $mail->Body='test'; if(!$mail->Send()){ //Teste si le return code est ok. echo $mail->ErrorInfo; //Affiche le message d'erreur (ATTENTION:voir section 7) } else{ echo 'Mail envoyé avec succès'; } unset($mail);]
Partager