Comunidad de diseño web y desarrollo en internet online

como envio una imagen para que aparezca de fondo en mi php m

Citar            
MensajeEscrito el 22 Feb 2010 04:42 am
buenas lo e intentado de distintas maneras lo cirto es que nunca lo e hecho... puedo mandar imagenes y demas eso si lo e logrado. lo que no se es como mandar una imagen con el mail php y que aparezca como background de fondo..
espero sepan darme una mano

Por rrecarte

14 de clabLevel



 

opera
Citar            
MensajeEscrito el 22 Feb 2010 04:45 am
a decir verdad mando imagenes pero que no son fondo.. de esta manera...

$dir = 'http://www.mercadocar.com.uy' . $cadena . '' ;


$cuerpo .= 'El usuario:&nbsp;' . $usuario .' se comunica con ud en interes del vehiculo <br><br>';
$cuerpo .= "Marca: " . $_POST["marca"] . "\n<br>";
$cuerpo .= "Modelo: " . $_POST["modelo"] . "\n<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
$cuerpo .= "<img src=" . $dir ." width='80px'><br><br><br><br>";
$cuerpo .= "Mensaje: " . $HTTP_POST_VARS["coment"] . "\n";


pero aparte tengo que mandar una imagen de fondo para personalizar el phpmail.... y no se como hacerlo
intente algo como

$html .="<img src=" . $ruta ." width='80px'> pero no se como decirle que es una imagen de fondo.. gracias nuevamente

Por rrecarte

14 de clabLevel



 

opera
Citar            
MensajeEscrito el 22 Feb 2010 05:51 am
podrias probar modificando el estilo de la etiqueta body del mail de manera que tenga una imagen:
.....
....
<body style="background: transparent url(la ruta de tu imagen aqui) ">
......
......
despues todo lo demas como lo venias haciendo

Por bucle_infinito

Claber

166 de clabLevel

1 tutorial

 

.NET Developer

firefox
Citar            
MensajeEscrito el 22 Feb 2010 06:01 am
realmente no se como incluirla porque en cuerpo del mail lo tengo asi pongo el codigo completo para que veas de q hablo


<?
session_start();
include('../funciones/session.php');


?>
<html>
<body >
<h1> MercadoCar</h1>
<?
if (!$HTTP_POST_VARS){
$usuario=$_SESSION['vendedor'];
$id=$_SESSION['busqueda'];
$us=$_SESSION['usuario'];
include('../conexion.php');

$correo=mysql_query("SELECT email FROM usuarioweb WHERE nick='$usuario'") or die ("no selecciona usuario");
$consulta=mysql_query("SELECT * FROM auto WHERE id=$id") or die ("no selecciona veiculo");
$int=mysql_query("SELECT * FROM usuarioweb WHERE nick='$us'") or die ("no selecciona veiculo");

$auto=mysql_fetch_array($consulta);{
$mail=mysql_fetch_array($correo);{
$inter=mysql_fetch_array($int);{

$destino=$mail['email'];
$marca=$auto['marca'];
$foto=$auto['foto1'];
$modelo=$auto['modelo'];
$nick=$auto['nick'];

$nombre=$inter['nombre'];
$mail=$inter['email'];

}}
}


?>

<form action="envia/envia_mail.php" method='post'>
<th width="295" scope="row"><p></p>

<input type="hidden" name="marca" value="<? echo $marca ; ?>">
<input type="hidden" name="modelo" value="<? echo $modelo ; ?>">
<input type="hidden" name="destino" value="<? echo $destino ; ?>">
<input type="hidden" name="foto" value="<? echo $foto ; ?>">
<input type="hidden" name="nombre" value="<? echo $nombre ; ?>">
<input type="hidden" name="mail" value="<? echo $mail ; ?>">

<p>
<textarea name='coment' cols='45' rows='15'></textarea>


</p>
<p>
<input name="submit" type=submit value="Enviar"></p></th>
</p> </form>
</body>
</html>

<? }else {
session_start();
include('../funciones/session.php');
include('../conexion.php');

$usuario=$_SESSION['vendedor'];
$id=$_SESSION['busqueda'];
$destino=$_POST['destino'];
$marca=$_POST['marca'];
$modelo=$_POST['modelo'];
$nick=$_POST['nick'];
$coment=$_POST['coment'];
$foto=$_POST['foto'];
$nombre=$_POST['nombre'];
$mail=$_POST['mail'];

mysql_query("INSERT INTO mensajes (mensaje,idusuario) VALUES ('$coment' , '$usuario')") or die ("no manda");


$asunto=mercadocar;
$cadena = substr($foto, 2);

$dir = 'http://www.mercadocar.com.uy' . $cadena . '' ;


$cuerpo .= 'El usuario:&nbsp;' . $usuario .' se comunica con ud en interes del vehiculo: <br><br>';
$cuerpo .= "Marca: " . $_POST["marca"] . "\n<br>";
$cuerpo .= "Modelo: " . $_POST["modelo"] . "\n<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
$cuerpo .= "<img src=" . $dir ." width='80px'><br><br><br><br>";
$cuerpo .= "Mensaje: " . $HTTP_POST_VARS["coment"] . "<br><br><br><br>\n";
$cuerpo .= "Datos del usuario:<br><br>";
$cuerpo .= "Nombre:" . $nombre . "<br>";
$cuerpo .= "E.mail:&nbsp;" . $mail . "<br>" ;


//para el envío en formato HTML
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

//dirección del remitente
$headers .= "From: MercadoCar <[email protected]>\r\n";

//dirección de respuesta, si queremos que sea distinta que la del remitente
$headers .= "Reply-To: \r\n";

//ruta del mensaje desde origen a destino
$headers .= "Return-path: <[email protected]>\r\n";

//direcciones que recibián copia
$headers .= "Cc: \r\n";

//direcciones que recibirán copia oculta
$headers .= "Bcc: \r\n";

mail($destino,$asunto,$cuerpo,$headers);

echo "<script type=\"text/javascript\">alert(\"E.mail enviado muchas gracias\");location.href='../indexselect.php?id=$id' </script>";
}

?>

Por rrecarte

14 de clabLevel



 

opera
Citar            
MensajeEscrito el 22 Feb 2010 06:24 am
Para que veas como puedes hacerlo te muestro como hago el envio de mails usando una funcion:

Código PHP :

<?php
function enviar_mail($destino,$asunto,$mensaje) 
{
     $headers = "MIME-Version: 1.0\r\n";
     $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

     //dirección del remitente
      $headers .= "From: MercadoCar <[email protected]>\r\n";

     //dirección de respuesta, si queremos que sea distinta que la del remitente
     $headers .= "Reply-To: \r\n";

     //ruta del mensaje desde origen a destino
     $headers .= "Return-path: <[email protected]>\r\n";

     //direcciones que recibián copia
     $headers .= "Cc: \r\n";

     //direcciones que recibirán copia oculta
     $headers .= "Bcc: \r\n";  
       
     $msj =<<<_MAIL_
      <html>
       <head>
        <title>{$asunto}</title>
       </head>
                 //aca podrias darle el formato
       <body style="background: transparent url(image.gif)">{$mensaje}</body>
      </html>
_MAIL_;

@mail($destino,asunto,$mensaje,$headers);
      
}
?>

Luego solo llamo a esa funcion:

Código PHP :

enviar_mail($para,$subject,$cuerpo)

Por bucle_infinito

Claber

166 de clabLevel

1 tutorial

 

.NET Developer

firefox
Citar            
MensajeEscrito el 22 Feb 2010 07:07 am
el hecho es que no puedo incluir .. osea te explico si entiendo que lo puedas hacer de esa forma pero eso me llevaria a cabbiar todo el codigo de muchos script de envios de e.mial.. lo unico que debo hacer es buscar el como enviar una imagen y que aparezca de fondo... enviar imagenes lo e podido hacer.. pero no como fondo. no se como incluir en mail($destino,$asunto,$cuerpo,$headers);
si existe alguna manera de decirle q $algo es una imagen de fondo... y como yo mando el todo el texto y las imagenes que mando de forma

$cuerpo .= 'El usuario:&nbsp;' . $usuario .' se comunica con ud en interes del vehiculo: <br><br>';
$cuerpo .= "Marca: " . $_POST["marca"] . "\n<br>";
$cuerpo .= "Modelo: " . $_POST["modelo"] . "\n<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
$cuerpo .= "<img src=" . $dir ." width='80px'><br><br><br><br>";
$cuerpo .= "Mensaje: " . $HTTP_POST_VARS["coment"] . "<br><br><br><br>\n";
$cuerpo .= "Datos del usuario:<br><br>";
$cuerpo .= "Nombre:" . $nombre . "<br>";
$cuerpo .= "E.mail:&nbsp;" . $mail . "<br>" ;

no puedo incluirle un body o almenos no se a salido

Por rrecarte

14 de clabLevel



 

opera
Citar            
MensajeEscrito el 22 Feb 2010 07:37 am
mira ahora probe por ejeplo que todo este dentro de un $cuerpo asi

$cuerpo .= "<html>
<body bgcolor='#3333FF'>
El usuario:&nbsp;" . $usuario . " se comunica con ud en interes del vehiculo: <br><br>
Marca: " . $_POST['marca'] . "\n<br>
Modelo: " . $_POST["modelo"] . "\n<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<img src=" . $dir ." width='80px'><br><br><br><br>
Mensaje: " . $HTTP_POST_VARS['coment'] . "<br><br><br><br>\n
Datos del usuario:<br><br>
Nombre:" . $nombre . "<br>
E.mail:&nbsp;" . $mail . "<br>
</body></html>";


y todo llega pero no me muestra la imagen de fondo.. es mas ahora solo mande color de fondo y no tampoco che

Por rrecarte

14 de clabLevel



 

opera
Citar            
MensajeEscrito el 23 Feb 2010 04:41 am
buenas por aqui nuevamente saben que e intentado de todo y e consegiodo mandar algo asi .. color de relleno en una tabla de esta manera
<table style='background:(color)'>

y lo veo en el mail....

pero lo que quiero es mandar una imagen ... que teoricamente asi se deberia poder

<table style='background:url(http://www.mercadocar.com.uy/images/autos.png)'>


el problema debe estar en comillas o algo asi alguien puede decirme si le erro en algo

Por rrecarte

14 de clabLevel



 

opera
Citar            
MensajeEscrito el 23 Feb 2010 09:53 pm
los emails con imagnes son documentos HTML para que incluyas una imagen de fondo tienes que proceder igual que en un HTML, algunos clientes no permiten CSS, casi siempre el HTML se tiene que formatear a la antiguita utilizando tablas y los atributos de formateo de HTML no de CSS, algunas CSS funcionan algunas otras no pero eso mas bien depende del cliente, algunos webmails no los permiten por seguridad otros si.

ahora para incluir las imagenes tienes dos opciones hacer un attach(adjutarlas) pero esa es la forma dificil pero las imagenes quedan adjuntas a tu email para ello puedes checar la clase phpmailer, ahora la forma facil y solo haciendo un HTML como correo electronico tienes que referirtes a las imagnes con URL absolutas o duras y obiamente tener publicadas en internet las imagenes que vas a mostrar en tu email, ademas de que para la funcion mail tienes que definir que sera un email HTML como ya te han dicho...

suerte :lol:

Por wariodiaz

55 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.