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 :
et c'ets domage car tout marche bien sauf cet affichage
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);
merci d'avance
Partager