Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 07-05-2010 12:30:56

enzostar
Membre
Date d'inscription: 14-01-2010
Messages: 88

insérer une signature

Bonjour,
je voudrais savoir s'il était possible d'insérer dans un mai une signature contenant une image. (logo de société par exemple).

Merci

Hors ligne

 

#2 07-05-2010 13:22:33

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

Re: insérer une signature

L'idée est d'attacher le fichier image dans ton mail, puis dans ton code tu ajoutes un code du type <img src="cid:..."/>.

Regarde du coté de CID dans google.

A+, Philippe


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

Hors ligne

 

#3 07-05-2010 16:41:52

enzostar
Membre
Date d'inscription: 14-01-2010
Messages: 88

Re: insérer une signature

wouaw ça a l'air super compliqué. Il faut modifier les hearder apparemment.
Je jèterai un oeil dès lundi.
Merci

Hors ligne

 

#4 10-05-2010 10:58:59

enzostar
Membre
Date d'inscription: 14-01-2010
Messages: 88

Re: insérer une signature

je relance car je bloque.
Existe-t-il des possibilités de le faire avec zend en utilisant par exemple la méthode createAttachment() ?
J'ai vu qu'il existait une variable Zend_Mime::DISPOSITION_INLINE. Ne permet-elle pas d'inclure un fichier dans la corps du mail ?

Je suis preneur de toutes vos propositions.

Merci

Hors ligne

 

#5 10-05-2010 11:15:53

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

Re: insérer une signature

Oui tu fais bien ton attachement avec createAttachement() comme pour un fichier attaché normal.

si ton fichier s'appelle toto.gif, dans le corps de ton mail, là où tu veux mettre ta signature, tu mets ta balise img (ça ne peut marcher que dans un mail en HTML):

Code:

<img src="cid:toto.gif">

A+, Philippe


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

Hors ligne

 

#6 10-05-2010 11:56:47

enzostar
Membre
Date d'inscription: 14-01-2010
Messages: 88

Re: insérer une signature

je vous retranscris mon code car le fichier joint est "inouvrable" dans le mail, et l'image ne s'affiche pas:

Code:

 $img='/home/gts/gts_2-B/data/signature.gif';
        $fd = fopen ($img, 'rb');
        $cont = fread ($fd, filesize ($img));
        fclose ($fd);
        $encimg = base64_encode($cont);
        $mail=new Zend_Mail();

        $at = $mail->createAttachment($encimg);
        $at->type        = 'image/gif';
        $at->disposition = Zend_Mime::DISPOSITION_INLINE;
        $at->encoding    = Zend_Mime::ENCODING_8BIT;
        $at->filename    = 'signature.gif';
                $message="<img src=\"cid:signature.gif\"/>";
                $mail->setBodyHtml($message);
$mail->send();

j'ai pris soin de renseigner le destinataire et tout ce qui est nécessaire. Le mail parvient bien, mais avec les problèmes énnoncés ci-dessus.

Hors ligne

 

#7 14-05-2010 16:04:43

enzostar
Membre
Date d'inscription: 14-01-2010
Messages: 88

Re: insérer une signature

je relance car j'aimerais vraiment pouvoir faire cette opération...
Merci par avance

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