Cita:
Iniciado por PHP.NET Valores retornados
Devuelve TRUE si el correo fue aceptado satisfactoriamente para su envío, o FALSE de lo contrario.
Es importante notar que solo porque el correo sea aceptado para su envio NO quiere decir que el correo realmente vaya a llegar a su destino planeado.
Entonces para saber cuántos emails se enviaron (suponiendo que el server sólo me está dando permiso de enviar 500 (pero ese número yo no lo conozco),
¿podría hacer un... Código PHP:
<?
$finalizado = 1; //flag
$cuenta_emails = 0; //lleva el registro
while ($row=mysql_fetch_array($resultado) && $finalizado){
if (!empty($row['email'])){
$finalizado = mail($row['email'],$titulo,$mensaje,"From: <$De>");
if($finalizado) $cuenta_emails++;
}
// Estoy Fuera del Bucle. Puede ser por 2 cosas:
// O ya terminé de enviarlos todos o llegó un momento en el que
//no me dejó enviar más correos.
$reporte = "Se enviaron $cuenta_emails en total";
//(meter el reporte a un archivo de texto por ejemplo p' luego enterarme...
?>
?????? Sería fiable ?