Funci贸n mail(), no funciona

Dyer
17 de Junio del 2005
Hola a todos:

Estoy haciendo pruebas con la funci贸n mail(), y no me tira. He probado con c贸digos o scripts de varios sitios web, incluido el script de programacion.net con dicha funcion, modificando el correo destino solamente, y no me va. Es decir, no me avisa de ning煤n error, y seg煤n el script se ha enviado correctamente, pero el caso es que no me llega nada.
驴Qu茅 puedo hacer?

Gracias

Loop
17 de Junio del 2005
puedes enviar sin usar mail();

<?php
$ruta="/usr/sbin/sendmail";
$body="hola esto es una prueva";
$subject="asunto";
$mail="[email protected]";
$copy="[email protected]";
$cabeceras ="MIME-Version: 1.0rn";
$cabeceras.="Content-type: text/html; charset=iso-8859-1 rn";
$cabeceras.="From: $copyrn";
$cabeceras.="Reply-To: $copy";
$fh=popen("$ruta -t","w");
fputs($fh,"To: $mailn");
fputs($fh,"Subject: $subjectn");
fputs($fh,"X-Mailer: PHP5n");
fputs($fh,"$cabecerasn");
fputs($fh,"n");
fputs($fh,"$body");
pclose($fh);
?>

La $ruta puede variar dependiendo del servidor suele ser esa.

隆 Suerte. !

eth0
17 de Junio del 2005
Tambi茅n puedes usar el PHPMailer, que es una clase para enviar correo directamente al servidor SMTP, sin usar sendmail ni la funci贸n mail():

http://phpmailer.sourceforge.net

tgp
17 de Junio del 2005
1. Activa en el php.ini y en httpd.conf que te muestre todos los errores, aunque sean repepetidos

2. Tenes instalado algun servidor smtp? pues si no tenes instalado alguno no te enviara ningun mail, te podes conseguir alguno gratuito para hacer tus pruebas

Saludos.