Quiero mandar un email que llegue como este:
el problema es que no se como incuir la imagen de fondo para luego poner el texto utilizando phpmailer.
Me podeís echar una mano.
Muchas Gracias
| ||||
Respuesta: phpmailer adjuntar fondo 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
__________________ Verifica antes de preguntar. Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos |
| ||||
Respuesta: phpmailer adjuntar fondo Cita: Estoy utilizando lo siguiente, ya que con <div-style me da error:
Iniciado por abimaelrc 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 Cita: pero tengo dos problemas:<?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 !!!!"; } ?> 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 |
| ||||
Respuesta: phpmailer adjuntar fondo ¿Pero porque te sale error lo del div? Escribe lo que haz hecho.
__________________ Verifica antes de preguntar. Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos |
| ||||
Respuesta: phpmailer adjuntar fondo Perdona, eso era un error mio que solucione Cita: pero con div no me sale ni el recuadro de la imagen, cosa que de la otra forma, por lo menos aparece.$body = "<div style='background-image=url('http://www.mipagina.com/celda_rotulo.JPG width='500' height='300' border='0'');>"; No tengo ni idea donde estoy metiendo la pata y ya me he leído todo lo que esta relacionado y no veo el error. Muchas Gracias |
| ||||
Respuesta: phpmailer adjuntar fondo Cita: mmm...
Iniciado por abimaelrc 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 los estilos no llevan =, deben ser : Código HTML: <div style="background: url(http://foo.com/bar.gif)"></div>
__________________ Y U NO RTFM? щ(ºдºщ) No atiendo por MP nada que no sea personal. |
| ||||
Respuesta: phpmailer adjuntar fondo Me rindo. El formulario me funciona de maravilla, pero no soy capaz de meter una imagen de fondo o una imagen en la tabla, y eso que he probado con todo, div, img, ... Aquí dejo el código a ver si me podeís decir donde lo pongo y como. Código PHP: |
| ||||
Respuesta: phpmailer adjuntar fondo aún mas fácil!! debes agregar bien el estilo en el <body/> Código PHP:
__________________ Y U NO RTFM? щ(ºдºщ) No atiendo por MP nada que no sea personal. |
| ||||
Respuesta: phpmailer adjuntar fondo Nada, he probado: Código PHP: Código PHP: He probado con div, img src y tampoco. ¿Otra idea? Gracias |
| ||||
Respuesta: phpmailer adjuntar fondo kabugi, oye... y si sabes HTML?? porque no puedes poner dos <body> además http://url/de/tu/imagen.jpg es la imagen desde Internet que vas a usar de fondo, y realmente debe existir!!! ¿¿que estas colocando ahí??? te sugiero coloques el código real que estas empleando... vale?
__________________ Y U NO RTFM? щ(ºдºщ) No atiendo por MP nada que no sea personal. |
| ||||
Respuesta: phpmailer adjuntar fondo Puedo colocar dos bodys y ya lo he probado y SI la imagen esta en mi servidor y existe, pero ni por esas consigo que me salga de fondo. Cuando utilice Cita: por lo menos me marcaba el recuadro y es lo úniquo que he conseguido.$body = "<img src=body background:url('http://www.mipagina.com/celda_rotulo.jpg width='500' height='300' border='0'');>"; Gracias |
| ||||
Respuesta: phpmailer adjuntar fondo por favor, te sugiero leas un buen curso de HTML... porque por eso mismo estas haciendo todo mal! Código PHP:
__________________ Y U NO RTFM? щ(ºдºщ) No atiendo por MP nada que no sea personal. |
| ||||
Respuesta: phpmailer adjuntar fondo Lo de los body me lo preguntaste tu en el anterior post y ya se que la primera esta mal, solo quería referir que no me mostraba la imagen. Luego con: Cita: no me muestra las imágenes.$body = "<img src='http://www.mipagina.com/celda_rotulo.jpg' width='500' height='300' border='0'>"; $body = "<body style=\"background:url(http://www.mipagina.com/celda_rotulo.jpg);\">"; También he probado con: Cita: y estoy en las mismas.<div style="background: url(http://foo.com/bar.gif)"></div> Muchas Gracias, pero alguna otra idea o de como ponerlo como fondo de celda. |
| ||||
Respuesta: phpmailer adjuntar fondo mira... te sugiero primero hagas una archivo HTML con el <div/> de fondo.. un texto de ejemplo, para que lo puedas ver directamente... como prueba pues... si así se visualiza la imagen de fondo, entonces usas dicho HTML ... ¿¿no lo habías pensado??
__________________ Y U NO RTFM? щ(ºдºщ) No atiendo por MP nada que no sea personal. |
| ||||
Respuesta: phpmailer adjuntar fondo Lo habia meditado pero no hecho, lo haré y ya te diré, pero lo que me escama es que si pongo: $body = "<img src='http://www.mipagina.com/celda_rotulo.jpg' width='500' me marca el recuadro de la imagen y el correo me avisa para que acepte la imagen, pero no sale nada. Bueno probaré lo anterior Gracias de nuevo |
| ||||
Respuesta: phpmailer adjuntar fondo Cita: Bueno hecho esta y en html funciona correctamente. Lo agrego al phpmailer como:Código PHP: Ya no se que probar Gracias |
| ||||
Respuesta: phpmailer adjuntar fondo ya se te ha dicho varias veces... algunos clientes de correo bloquean las imágenes, eso es todo!!
__________________ Y U NO RTFM? щ(ºдºщ) No atiendo por MP nada que no sea personal. |
| ||||
Respuesta: phpmailer adjuntar fondo Bueno el fondo ha sido imposible, así que he modificado las tablas y envio una imagen. Esto funciona correctamente y no queda mal. Gracias a todos, y en especial a "pateketrueke" por sus consejos. |