lunes, 30 de marzo de 2009

Clientes de correo: problemas con firmas en html

Uno escribe una pagina en html, le agrega una imagen, guarda todo en un directorio, prueba el codigo html en algun browser y funciona perfecto.
Luego quiere utilizar ese codigo html como firma de correo electronico; nada especial, solo una firma que aparezca cada vez que le hacemos clic en "correo nuevo".
No importa el cliente de correo, uno establece el archivo en html como firma y ocurre lo siguiente:
Solo se muestra el texto, las imagenes no son mostradas...Por qué?
Lo que ocurre es que el cliente de correo esta buscando la imagen en su directorio de trabajo, no en el directorio en donde reside el archivo html. Entonces en el codigo html hay que indicar la ruta absoluta y no la ruta relativa.
Por ejemplo:
IMG SRC="file:///c:/Firma/imagen.jpg"
IMG SRC="sello_mail.jpg"

La primera linea de codigo es correcta para ser visualizada tanto desde un browser de codigo html como desde un cliente de correo.
La segunda linea solo sera visualizada correctamente en un browser.