Ciao a tutti, vorrei inviare una mail scritta in html con zend framework.
La mail deve però anche contenere un' immaginetta (logo) in alto a sinistra.
Qualcuno sà come posso inserire una immagine nel corpo della mail con zend?
Al momento utilizzo questo codice:
$mail = new Zend_Mail();
$tr = new Zend_Mail_Transport_Smtp(smtp');
Zend_Mail::setDefaultTransport($tr);
$myImage = file_get_contents('/images/Logo.jpg');
$at = new Zend_Mime_Part($myImage);
$at->type = 'image/jpg';
$at->disposition = Zend_Mime:ISPOSITION_INLINE;
$at->encoding = Zend_Mime::ENCODING_BASE64;
$at->filename = 'Logo.jpg';
$mail->addAttachment($at);
$mail->setBodyHtml('This is the text of the mail.[img]/images/Logo.jpg[/img]</img>'.$e->getMessage());
$mail->setFrom('hdhdh@jsjdjd.it');
$mail->addTo('hdhdh@jsjdjd.it');
$mail->setSubject('TestSubject');
$mail->send();
Mi invia una mail con allegato l'immagine ma non riesco ad aprire l'immagine allegata e la riga [img]/images/Logo.jpg[/img]</img> non viene sostituita con il logo.
Grazie a tutti per l'aiuto.

ISPOSITION_INLINE;
Rispondi quotando
