El error que te aparece es porque no está definido el campo "FROM" en el envío de ese email.
Debes configurar en el PHP.ini el "from" por defecto, que es la dirección de correo desde la que se envían los mensajes. Si no está aconfigurado en el php.ini, también puedes definirlo al realizar el envío en si.
Lo del servidor SMTP, debes tener uno para utilizarlo en tu sistema, pero el error que te sale no tiene que ver con el servidor SMTP, sino con el FROM.
Conoce un servidor SMTP
Conoce más sobre el envío de emails y la configuración del "from"
Miguel Angel
3295
146
215
17