Cita: Pruebenlo y se daran cuenta del error
No fuerces a eso .. si tu obtienes tal error . .no te cuesta nada "pegarlo" aquí textualmente .. Que tal si es un problema de configuración de PHP y yo lo tengo bien ajustado pero tu no? .. a mi me funcionará pero a tí que eres el interesado .. no.
Sobre el mensaje que obtienes cuando envias tu e-mail .. si te fijas .. llega de:
if (mail($recipient, $subject, $body, $additional_headers)) {
es decir . .la función mail() no se está ejecutando .. ¿por qué? .. si no obtenemos algún mensaje de error .. es complicado ver el problema.
Podrías usar:
error_reporting(E_ALL);
al principio de tu script para intentar ver algún mensaje de error que tal vez se esté ocultando ahora mismo.
Un saludo,