Si estás desarrollando en local es normal que no te funcion el envío de email. Tienes varias alternativas, la primera es probar el desarrollo en un servidor remoto donde sí tengas un servidor SMTP configurado. O dejar el la prueba de esta parte para cuando tengas publicado el proyecto en un servidor real.
La segunda opción es usar durante la etapa de desarrollo un servidor SMTP que instales en tu Windows o mejor, un servidor SMTP falso, que simplemente capture las llamadas de PHP al servidor SMTP y que te muestre cómo saldrían los mensajes si hubieran sido enviados.
Existen varias alternativas para servidores SMTP o servidores SMTP falsos. Aquí en DesarrolloWeb tienes una lista de soluciones que podrías usar: Fake SMTP.
Si ya tienes un servidor SMTP configurado, entonces se tratará solamente de modificar el php.ini de tu servidor local. Quizás esta FAQ te lo aclare: Configurar php_ini para SMTP