Bonsoir,

je suis en train de reprendre un site web ; il y a dedans un envoi de mail ; je me suis dit, pour faire ça, autant utiliser phpmailer plutôt que la fonction mail() ; avant de coder la fonction qui envoie le mail, je fais une fonction de test de phpmailer, en gros une fonction censée envoyer un mail à moi-même. Or, j'obtiens le message d'erreur du titre ; pourquoi ?

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
<?php
header('Content-type: text/html; charset=UTF-8');
error_reporting(E_ALL);
ini_set('display_errors','1');
 
require_once "phpmailer/class.phpmailer.php";
$mail = new PHPmailer(); 
 
$mail->SetLanguage('en','language/phpmailer.lang-en.php'); //j'ai vérifié : ce fichier existe bien...
$mail->SMTPDebug = 2;
$mail->charset='UTF-8';
 
 
date_default_timezone_set("Europe/Zurich");
$mail->WordWrap = 50;
 
$mail->From='mon_adresse_mail'; 
$mail->AddAddress('mon_adresse_mail'); 
$mail->AddReplyTo('mon_adresse_mail');      
$mail->Subject=utf8_decode('Exemple trouvé sur DVP'); 
$mail->Body=utf8_decode('testé');  //avec un caractère accentué
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);
?>