Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/04/2008, 06:31
Garga_Dan
 
Fecha de Ingreso: diciembre-2006
Mensajes: 82
Antigüedad: 18 años, 2 meses
Puntos: 0
Envio automatico con la funcion mail

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