Vorrei mandare una mail in html, in questa mail volevo mettere un'immagine in background
La mail riesco a mandarla con al suo interno delle immagini, con questo codice:
$testo_mail ="Immagine NON in background: [img]cid:img1[/img]" ;
$mail->AddEmbeddedImage("SOLE300.jpg", "img1", "SOLE300.jpg", "base64", "image/jpg");
Ma vorrei mettere l'immagine come background, ho usato questo codice:
$testo_mail ="Immagine in background: <div style='border: 1px solid red; background-image: url('http://win.b2m.it/andrea/images/SOLE300.jpg); " .
"width: 300px; height: 269px;'>TEST</div>" ;
si vede correttamente il bordo rosso intorno alla parola TEST, ma non si vede l'immagine in sottofondo
come devo fare?
Questo il codice che uso per spedire la mail:
$mail->Encoding = "8bit";
$mail->CharSet = "iso-8859-15";
$mail->From = "info@miodominio.it";
$mail->Sender = "info@miodominio.it";
$mail->FromName = "TEST";
$mail->Subject = "TEST";
$mail->MsgHTML($testo_mail);
$mail->AddEmbeddedImage("SOLE300.jpg", "img1", "SOLE300.jpg", "base64", "image/jpg");
$mail->isSMTP();
$mail->Host = "localhost";
$mail->Mailer = "smtp";
$mail->replyTo = "info@miodominio.it";
$mail->AddAddress($email);
$mail->AltBody="Per poter leggere correttamente questo messaggio è indispensabile che il tuo client di posta elettronica sia abilitato per l'html";
$message;

Rispondi quotando