Cita:
Iniciado por Artificium phpMailer envia los correos no desde el servidor donde esté ejecutandose, sino desde el servidor SMTP al que está apuntando. Si está bien configurado funciona de maravilla. Pero la función mail intenta enviar un email desde el supuesto servidor SMTP local. Si no existe o no está bien configurado pues no sirve. Si intentas usar la función mail en localhost seguro que te funcionará a menos que instales y configures correctamente un servidor SMTP. Es normal que no funcione en local, pruebalo en un hosting común y corriente y si funciona, entonces tu código está bien.
Ahora mismo estoy probando en mi servidor de hosting y no me funciona pero esque nose si tengo que configurar algo antes para que me funcione la funcion de php