Holas
¿Lo estas instalado en un Servidor Local o Remoto?
Y si es Remoto, que Hosting es? Tal vez alguno ya lo uso, y no lo tengas bien configurado, no por ofender claro...
Sino, si se maneja via emails, podrias configurar un Servidor de Correo en tu Localhost; o si es Remoto, ver de probarlo en un Host que tenga la funcion Mail() activada.
Saludos