Ver Mensaje Individual
  #5 (permalink)  
Antiguo 14/10/2003, 12:15
Jordi1
 
Fecha de Ingreso: abril-2003
Mensajes: 656
Antigüedad: 21 años
Puntos: 1
mira en esta direccion

http://www.maestrosdelweb.com/editorial/phpforo/

aqui crean un foro , bueno ya se, no es tu pregunta , pero en el tienes la idea de como personalizar un email , en si el sistema es el mismo y no usan clases que quizas es lo que te complica y no entiendes

en el utilizan esta simple funcion que par lo que quieres puede irte bien

Código PHP:

function mostrarTemplate($tema, $variables)
{

    extract($variables);
    eval("?>".$tema."<?");
}

//esta misma funcion arreglada para que no te saque por pantalla el cuerpo de emiail

function mostrarTemplate($tema, $variables)
{  
    $cod = implode("", @file($tema));
    ob_start();
    extract($variables);
    eval('?>'.$cod.'<?');
    $temp=ob_get_contents();
    ob_end_clean();
    return $temp;
}
donde $tema seria el cuerpo de tu email , en el que las variables serian el nombre de los campos de la BDD osea ,

campos bdd:

nombre = " <?=$nombre?>
apellidos = <?=apellidos?>

etc etc...

Y las variables serian el array que sacas con mysql_fech_array()

asi pues llamarias a la funcion

Código PHP:

$cuerpo_email
=mostrarTemplate($html_email$array_bdd
luego ya es enviar el email

Por supuesto que es muy simple pero para ir entendiendolo seguro que te va bien,

mirate la pagina de arriba ; en la que esta la funcion e intenta comprender su funcionamiento veras que no es complicado

espero que te sirva

un saludo