Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/10/2009, 10:51
Avatar de kabugi
kabugi
 
Fecha de Ingreso: agosto-2006
Ubicación: Madrid - España
Mensajes: 65
Antigüedad: 17 años, 8 meses
Puntos: 0
Respuesta: phpmailer adjuntar fondo

Cita:
Iniciado por abimaelrc Ver Mensaje
Lo que te sugiero es usar HTML en vez de hacer un attachment y que lea una imagen que tengas en tu servidor
Código HTML:
Ver original
  1. <div style="background-image=url(http://www.example.com/image.jpg)">
  2. algo va aqui
  3. </div>
Estoy utilizando lo siguiente, ya que con <div-style me da error:
Cita:
<?php
require ("class.phpmailer.php");
$mimail = $_POST['for'];
if ($_POST['action'] == "send") {
$mail = new PHPMailer();
$mail->Host = "localhost";
$mail->From = $_POST['nombre'];
$mail->FromName = $_POST['nombre'];
$mail->Subject = $_POST['asunto'];
$mail->AddAddress($mimail);

$mail->From = $_POST['nombre'];
$mail->FromName = $_POST['nombre'];
$mail->Subject = $_POST['asunto'];
$mail->AddAddress($mimail);

$body = "<img src=body background:url('http://www.mipagina.com/celda_rotulo.jpg width='500' height='300' border='0'');>";
$body.= "<br><strong>Mensaje</strong><br><br>";
$body.= "Mensaje enviado por: ".$_POST['nombre']."<br><br>";
$body.= "Mensaje enviado desde: ".$_POST['pais']."<br><br>";
$body.= "Mensaje: ".$_POST['mensaje']."<br><br>";
$body.= "<i>Email: <a href=mailto:".$_POST['email'].">".$_POST['email']."</a></i>";
$mail->Body = $body;
$mail->IsHTML(true);
$mail->Send();
$alert = "¡¡¡ MENSAJE ENVIADO CORRECTAMENTE !!!!";
}
?>
pero tengo dos problemas:
1º - La imagen no se me muestra
2º - Los textos salen fuera de la imagen

Llevo mirados un porrón de consultas ya hechas y no consigo aclarar el error.
He pensado meterlo en una tabla, pero me supera como tengo que introducir los valores de la misma.

Muchas Gracias