El 2047 te lo da porque es el valor de E_ALL, cuando haces un echo de error_reporting te devuelve la configuracion actual. Sugiero que elimines esas lineas, porque solo te sirven como algo informativo y, en tu caso... ya no son necesarias, solo conserva al principio de tu script tanto error_reporting() como ini_set(), sin modificar.
Luego nos cuentas la respuesta que te den en soporte tecnico, para saber cual es el problema.
Edito: Cita:
Iniciado por elijo_otro ¿que significa esto en cristiano? =)
Los de soporte tecnico no saben como enviar mail por PHP y por eso te sugieren que utilices PERL.