Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Problema Zend mail e immagini html

    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.

  2. #2
    Utente di HTML.it L'avatar di garakkio
    Registrato dal
    Dec 2011
    residenza
    Roma
    Messaggi
    480
    Devi inserire il percorso assoluto dell'immagine, del tipo http://iltuosito.it/images/Logo.jpg

  3. #3
    Prova a sostituire
    codice:
    [img]/images/Logo.jpg[/img]
    con
    codice:
    [img]cid:Logo.jpg[/img]

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.