Cita:
Iniciado por nes24 pero a mi
$mail->AddAddress("estenoesuncorreoverdaderoesfalsoydevo
[email protected]", "Andres Castillo");
$return = $mail->Send();
var_dump($return);
me da true, siendo falso el correo, y si reviso la bandeja del email al que le conecte el SMTP, me llega un error de envio.
No hay forma de capturar el error digamos en la variable $return ???
Gracias
Ese return es true porque efectivamente el correo se envía al smtp. Pero igual te evitás el envío desde el smtp al otro server.
Como los smtp generan un código de respuesta (si se reenvio el mensaje, si el correo no tiene un formato válido, si la dirección de destino existe o no, etc), estuve goolgeando por algúna forma de obtener ese código, y me encontré con esto
http://code.google.com/p/php-smtp-email-validation/
Solo restaría ver si funciona y como adaptarla para registrar la lista de emails que no existen. Probá y comentá los resultados
Saludos