Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks
Bibliothèques et frameworks Forum d'entraide sur les frameworks, templates, bibliothèques de code (PDFLib, eZPdf, JpGraph, Artichow, PEAR, etc). Avant de poster : FAQ bibliothèques, toutes les FAQ PHP et cours bibliothèques
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/05/2006, 15h52   #1
Membre habitué
 
Inscription : mai 2004
Messages : 200
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 200
Points : 101
Points : 101
Par défaut [PHPMailer] envoyer une image

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 :
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
__________________
La programmation, c'est tout un art
gregal est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/05/2006, 16h02   #2
Membre éprouvé
 
Inscription : février 2004
Messages : 456
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 456
Points : 428
Points : 428
Salut,

ya pê une option qui empêche le téléchargement de la photo (i faut que tu cliques sur un boutton pour que l'image s'affiche).

Sinon, regarde la source du mail que t'as reçu.
billoum est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/05/2006, 16h16   #3
Membre habitué
 
Inscription : mai 2004
Messages : 200
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 200
Points : 101
Points : 101
j'ai trouvé d'ou sa venais, il n'aumais pasle :
Code :
1
2
3
 
 
$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">';
il prefère le
Code :
1
2
3
 
 
$Corps.=$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">';
il est capricieux

lol merci quand meme
__________________
La programmation, c'est tout un art
gregal est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h43.


 
 
 
 
Partenaires

Hébergement Web