Salut à tous, voila j'utilise la librairie phpmailer, pour envoyer un mail a partir d'un formulaire.

tout fonctionne bien, le problème c'est que je souhaite envoyer une image aussi par mail, mais quand je recois le mail l'image n'apparait pas, juste l'encart avec la croix rouge, c'est certainement un problème de chemin, mais je ne vois pas ce qu'il faut mettre :

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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
 
include("phpmailer/class.phpmailer.php"); // on inclu la librairie permettant d'envoyer le mail
// On récupère les valeur du formulaire à l'aide de la methode POST
$nom=$_POST["nom"];
$prenom=$_POST["prenom"];
$adresse1=$_POST["mail"];
$adresse2=$_POST["mail2"];
$adresse3=$_POST["mail3"];
$message=$_POST["msg"];
$tab_destinataire=array($adresse1,$adresse2,$adresse3);
// c'est ici ue tu peux changer le message du texte
$text=$nom.",".$prenom." souhaite vous faire découvrir blablabla….";
// ici tu rentre ton image que tu veux mettre, avec les balise <img et ses propriété
$image='<img src="<a href="http://gdriot.free.fr/pauline/test.gif" target="_blank">http://gdriot.free.fr/pauline/test.gif</a>" width="110" height="110">';
// ici tu met ce que tu à envie comme titre pour le mail
$titre_du_mail=" met ce que tu veux";
 
// on traite le message personnelle
if($message != "")
{
 $txt_perso=$prenom." ".$nom." vous a adressé un message personnel :";
}
else
{
 $txt_perso=""; // si le message perso est vide alor cette phrase n'existera pas non plus
}
// envoi d'un mail pour confirmer l'inscription au site
 
     $Corps='<html>'; 
     $Corps.='<body>'; 
     $Corps.="<font size='2' face='Verdana, Arial, Helvetica, sans-serif' color='#000033'>"; 
     $Corps.=$text; 
     $Corps.="</strong><br /><br />"; 
     $Corps.=$txt_perso."<br>";
     $Corps.=$message;
     $Corps.="</font><br>";
     $Corps.=$image; 
     $Corps.='</body>'; 
     $Corps.='</html>'; 
 
                $mail = new PHPmailer();
     //$mail->IsSMTP();
     $mail->IsHTML(true);
     $mail->FromName=$titre_du_mail;
     //$mail->Host='mail.lnet.fr';
     $mail->From='Azefir';
 
     // on boucle sur le tableau afin de pouvoir recuperer tous les destinataires
     foreach($tab_destinataire as $valeur)
     {
      $mail->AddAddress($valeur);
     } 
 
 
     $mail->AddReplyTo('aribento@azefir.com'); 
     $mail->Subject=$titre_du_mail;
     $mail->Body=$Corps;
 
     if(!$mail->Send())
     {
         echo " Le mail n'a pu etre encoyé, en raison d'une erreur sur le serveur";
 
     }
     else
     {
         echo " Le mail à été encoyé aux destinataires suivants :";
 
      // on boucle sur le tableau afin d'afficher les adresse email
      foreach($tab_destinataire as $valeur)
      {
       echo $valeur."<br>";
      } 
     }
 
     $mail->SmtpClose();
     unset($mail);
et c'ets domage car tout marche bien sauf cet affichage

merci d'avance