Tenés dos errores:
 
1) No estás concatenando la variable, una línea borra a la otra. Tenés que empezar con 
$html.=' y no 
$html =' Fijate que hay un punto antes del igual. 
2) Se pone directamente la variable sin el "echo", ese comando es sólo para imprimir. 
Probá esto:   
Código PHP:
Ver original- $html='<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">'; 
- $html.='<html xmlns="http://www.w3.org/1999/xhtml">'; 
- $html.='<head>'; 
- $html.='<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />'; 
- $html.='<title>'.$sql->RUTA_IMAGEN.'</title>'; 
- $html.='</head>'; 
- $html.='<body style="background-color:#000">'; 
- $html.='<table width="900" border="0" cellpadding="0" cellspacing="0">'; 
Ahora... una consulta al margen ¿tenés que poner la ruta de una imagen en la etiqueta TITLE? ¿No es una plantilla de un mail? No vas a ver nada de todos modos.... 
saludos