Vamos a hacer una pequeña prueba:
Código PHP:
if (mail(/* argumentos */))
{
echo 'OK, se ha enviado.';
}
Si se muestra el texto tienes toda la razón de que no hay error, y la función cumple su cometido.
Pero aquí hay un problema, si no estas recibiendo nada entonces es mentira eso de que el servidor donde ejecutas dicho código tiene un SMTP activo y listo para servir.
Entiende mi sarcasmo, es obvio que leer código no nos dice mucho, no indica para nada el estado del servidor y la configuración del mismo... es solo código.
Deberías aprender a hacer preguntas inteligentes, de verdad, no hace daño.
http://www.sindominio.net/ayuda/preg...eligentes.html Cita: Hasta donde yo se, seguro que no tanto como tú, he revisado el código. Envia pero no recibo el correo (como puedes imaginar primero me lo envio a mi mismo).
Ahhh... si hubieras dicho eso desde un inicio, hubiéramos empezado por omitir el código, pues si lo envía significa que sirve. Pero no funciona.
Entonces crees que el problema sea de tu código, ¿o de tu servidor?