Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 12-12-2007 15:47:36

trucdbois
Membre
Date d'inscription: 12-12-2007
Messages: 12

[Résolu] [Zend_Mail] Image en pièce et dans le corps de l'email

bonjour a tous .

Je voulais savoir si il etait possible de fournir une image en piece jointe d'un mail et de faire appel a celle ci dans le corps html du mail .

Merci

Hors ligne

 

#2 12-12-2007 17:07:31

philippe
Administrateur
Lieu: Grenoble
Date d'inscription: 01-03-2007
Messages: 1624

Re: [Résolu] [Zend_Mail] Image en pièce et dans le corps de l'email

Bonjour,

L'idée est de mettre dans le code html de ton mail un lien du genre :

Code:

<img src="cid:monimage1" />

ensuite le cid tu le définis quand tu crées ton attachement :

Code:

$mail = new Zend_Mail();
$at = $mail->createAttachment($myImage);
$at->type        = 'image/gif';
$at->disposition = Zend_Mime::DISPOSITION_INLINE;
$at->encoding    = Zend_Mime::ENCODING_8BIT;
$at->filename    = 'test.gif';
$at->id = "monimage1";
$mail->send();

Je n'ai jamais testé, mais ça devrait marcher je pense...

A+, Philippe


twitter : @plv ; kitpages.fr : Création de sites internet à Grenoble et Paris

Hors ligne

 

#3 16-12-2007 15:50:26

trucdbois
Membre
Date d'inscription: 12-12-2007
Messages: 12

Re: [Résolu] [Zend_Mail] Image en pièce et dans le corps de l'email

c'set ça merci ! sauf j'encode avec base 64:

$myImage = file_get_contents('test.gif');

$at = $mail->createAttachment($myImage);

$at->type        = 'image/gif';
$at->disposition = Zend_Mime::DISPOSITION_INLINE;
$at->encoding    = Zend_Mime::ENCODING_BASE64;
$at->filename    = 'test.gif';
$at->id = "monimage1";

merci encore.

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages