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); ?>
Partager