y asi se va a quedar para siempre XD... es broma.. lo que pasa es que donde pusiste "mx1.hotmail.com" estas queriendo decir que el programa tratará de usar directamente el servidor de hotmail para enviar correos sea proveniente de donde sea y eso no se acepta. Imagina si fuera asi... todos usarian el servidor de hotmail para mandar spam XD
Para solucionar esto Debes encontrar algun servidor que te permita enviar correos sin la necesidad de autentificación y esas cosas ( lo cual es casi imposible)
Lo que si puedes hacer es ponerte tu mismo de servidor SMTP usando por ejemplo el bombermail, minirelay, etc etc... asi como hay programas para enviar correos tambien jay muchisimos para servir. Entonces donde pusiste mx1.hot... Debes poner tu server... en este caso 127.0.0.1 y esperas unos segundos y eso es toda la ciencia