Hola Reme...
Por lo que veo.. .estás intentando enviar el mail en local?????
A menos que tengas configurado tu server local para enviar correos, los enviará y no te dará error, de lo contrario, siempre lo tendrás.
Haz probado ese código en línea??
Saludos