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