Desde hace ya un tiempo los servidores se han puesto muy serios por el tema del spam. Esto quiere decir que si un e-mail no está compuesto correctamente, es decir, con encoding, todas las cabeceras, si es html o no, multipart content, etc. entonces el e-mail es rechazado por los servidores.
Te aconsejo que uses una clase como php mailer. Es muy fácil de emplear.
http://phpmailer.worxware.com/
Bájate el paquete básico. Puedes consultar el manual. Si no recuerdo mal, en el zip que te descargues hay ejemplos.
Pero sobretodo, usa autenticación
Un saludo
Por cierto, se me ha olvidado contestar a tu pregunta básica:
¿Por qué no se vé bien?
Por que el e-mail no está bien compuesto o codificado, o le faltan cabeceras.
Un saludo