Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/10/2009, 12:26
jemarquesini
 
Fecha de Ingreso: noviembre-2006
Mensajes: 102
Antigüedad: 17 años, 6 meses
Puntos: 1
Enviar newsletter usando plantillas

Hola a todos.

Estoy intentando crear un sistema de envio de newsletter basado en plantillas html.

Por un lado tengo un script que envía mediante PHPMailer un email, y por otro distintas plantillas que se eligirán dependiendo del tipo de newsletter que se quiera mandar.

El tema es que no sé cómo hacer para incluir la plantilla dentro del cuerpo del email.

He visto por ahi algunas soluciones, y he dado con una que no se si es la mas conveniente, pero fácil es un monton:

Código PHP:
//cargo el archivo
$archivo file_get_contents('Plantilla.html'); 
Hasta aquí el newsletter se manda genial. El problema es cuando quiero personalizar el newsletter con datos que vengan de una base de datos. Ahí ya directamente me pierdo, porque no sé como hacer para que la plantilla cargue los datos desde la base de datos y luego incluir todo junto en el cuerpo del email.

Usando file_get_contents no funciona (como era de esperar). He visto algunas otras soluciones, pero ninguna hace lo que quiero.

¿Alguna idea?