ya esta solucionado, la resolucion ha sido cambiando la funcion.
Código PHP:
$mensaje = implode('',file($boletin));
de esta forma el mail se envia a todos los sitios (gmail, hotmail) y lo interpreta outlook y thunderbird, el inconveniente es que el correo es interpretado con estilos en todos los sitios menos en gmail que no coge los estilos que lleva el fichero.
alguien sabe por que???