Primero que nada decir, que hotmail no acepta los correos de cualquier dominio, para ello debes registrar tu dominio en Miscrosoft, otra posibildiad para probar que llega el correo es utilizando otro gestor como gmail, y te recomiendo usar phpMailer, es mas efectivo y tiene mas posibilidades...
Uso phpMailer...