Hola, 
     Estoy automatizando un envio de emails a los usuarios de una BBDD y me encontrado con los siguientes problemas, no encuentro solución en google, asi que espero que alguien me pueda ayudar:
1) Tengo una serie de plantillas para los cuerpos de los emails. En ellas accedo algunos campos de la BBDD y resulta que solo me coge estos datos cuando construyo la plantilla en cada iteración sobre la BBDD, no me deja poner la plantilla antes de las iteraciones o incluido en otro documento php. En código:
 
 $consulta = "SELECT * FROM Participantes WHERE idProyecto='$idProyecto' AND idDestinatario='$idDestinatario'";
$resultado = mysql_query($consulta);
$res = mysql_fetch_array($resultado);
if ($res!=null){
      do{
        $cuerpo["bienvenida"]="Hola " .$res["Nombre"]. ": fdsa..";
        $cuerpo["inicio"]="Hola de nuevo " .$res["Nombre"]. ": \nEl ...";
       mail($res["Email"],"nn",$cuerpo[$tipoCorreo], "From:[email protected]");
      }while ($res = mysql_fetch_array($resultado));
 
 
Si saco la declaracion del cuerpo fuera del buble no me reconoce $res["Nombre"], ¿sabeis como puedo solucionarlo? (que me lo reconozca y sacar la declaración fuera del bucle para que solo se declare una vez y no N veces)
 
2) Tratamiento de errores
Cuando envio un correo a una direccion que no existe, ¿como lo reconozco? He probado a mirar la cuenta de correo remitente ([email protected]) y no me devuelve nada. ¿sabéis como puedo reconocer correos fallidos?
 
Gracias
Dani 
  
 

