mi codigo:
 
// El mensaje
$mensaje = "<html>\n
			<head>\n
			<title>foto:</title>\n
			</head>\n
			<body bgcolor='#FFEEAA'>\n
			<h1>Aqui tiene su foto:</h1><br>\n
			<img src='".$ruta."'><br>\n
			Gracias por usar nuestros servicios.<br>\n
			</body>\n
			</html>"; 
// En caso de que cualquier linea tenga mas de 70 caracteres, habriaque usar wordwrap().
$mensaje = wordwrap($mensaje, 70); 
//establecemos las cabeceras con direccion de remitente(para que no nos consideren spam) y permitienod el envio de html.
$tipo = "Content-type: text/html\n";
$cabeceras = "FROM: 
[email protected]\n";
$cabeceras = $cabeceras.$tipo; 
//mandamos el e-mail. 
if(mail($destino, 'asunto',$mensaje,$cabeceras))
	{
	//si lo envio bien lo decimos.
	echo "<br>".$mensaje;
	?> 
	<center><h1>Enviado.</h1></center>
	<?
	}
else
	{
	//y si no tambien.
	?>
	<center><h1>Error.</h1></center>
	<?
	}    
Como veis al enviarlo ademas de decir "enviado, muestro exactamente lo k llega al correo.
El caso es k se muestra perfectamente, pero llega sin imagen.
Me urge una solución, gracias.