Y lo evias en HTML y llega en HTML sin usar ni UNA cabecera para HTML? ...
Te recomiendo que primero quites el @ que hay delante de mail() y mires si da algun error cuando usas tu "while" ...
Tambien podrias poner el ejemplo q usas y el destrozo ocasionado :P .. a ver si "deducimos algo por ahí".
Un saludo,