La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  Phpmailer - joindre plusieurs images [RESOLU]
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: Phpmailer - joindre plusieurs images [RESOLU]  (Lu 3316 fois)
Phpmailer - joindre plusieurs images [RESOLU]
« sur: le 22-04-2013 a 17:23:34 »
gl33web
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 74



GL33WEB

Voir le Profil    WWW
Répondre avec citation

Bonjour à tous,

j'ai besoin d'un peu d'aide pour l'envoie de mail avec phpmailer.
Je dois intégrer des images dans mon mails et j'utilise AddEmbeddedImage.

Le problème est que cela ne charge que la 1ère image. Voilà mon code :

Code:

<?
        require "./phpmailer/class.phpmailer.php";
        $mail = new PHPmailer();
        $mail->IsSMTP();
        $mail->IsHTML(true);
        $mail->Host='localhost';
        $mail->From='xxx@xxx.com';
      $mail->FromName='XXX';
      $mail->CharSet='utf-8';
        $mail->AddAddress('xxx@xxx.com');
        $mail->AddReplyTo('xxx@xxx.com');     
        $mail->Subject='Mon sujet';
      
      $mail->AddEmbeddedImage('images/logo-rs.png','logo-rs', 'logo-rs.png');
      $mail->AddEmbeddedImage('images/1px.png','1px', '1px.png');
      $mail->AddEmbeddedImage('images/fondP1.jpg','fondP1', 'fondP1.png');
      $mail->AddEmbeddedImage('images/fondP2.jpg','fondP2', 'fondP2.png');
      $mail->AddEmbeddedImage('images/fondP3.jpg','fondP3', 'fondP3.png');
      $mail->AddEmbeddedImage('images/fondP4.jpg','fondP4', 'fondP4.png');
      
        $mail->Body='<html><body>Mon logo : <img src="cid:logo-rs" alt="RSCOM" /> - Mon image1 : <img src="cid:1px" alt="RSCOM" /></body></html>';

        if(!$mail->Send()){
          echo $mail->ErrorInfo; 
        }
        else{     
         
        }
        $mail->SmtpClose();
        unset($mail);
       
?>


Bon dans la partie HTML, j'ai juste mis la façon dont je fait appel à mes images. L'envoie de mail fonctionne très bien mais j'ai que la 1ère image qui s'affiche. Si j'inverse l'ordre des images, ça sera toujours la 1ère  qui s'affichera.

Est t'il possible de joindre plusieurs images avec AddEmbeddedImage ??

Voilà, si quelqu'un connaît la solution à mon problème... je l'en remercie par avance.

Guillaume

Edit : Alors en fait, il semblerai que j'ai ce problème uniquement pour les images que j'utilise en background.

« Dernière Édition: le 23-04-2013 a 09:35:59 par gl33web » Rapporter au modérateur  

Développeur Web & Webdesigner
---------------------------------------------------
www.gl33web.com
www.twitter.com/gl33web
www.facebook.com/gl33web

Re:Phpmailer - joindre plusieurs images
« Répondre #1 sur: le 23-04-2013 a 09:35:36 »
gl33web
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 74



GL33WEB

Voir le Profil    WWW
Répondre avec citation

Bon, j'ai trouvé le problème...
Pour ceux qui auraient le même problème.... Cela vient des images que je mets en background, elles ne s'affichent pas avec Outlook.
Donc les images en background sont à éviter !!!

Rapporter au modérateur  

Développeur Web & Webdesigner
---------------------------------------------------
www.gl33web.com
www.twitter.com/gl33web
www.facebook.com/gl33web
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg