Foros del Web » Programando para Internet » PHP »

Enviar un mail con php de una plantilla HTML en mysql con variables

Estas en el tema de Enviar un mail con php de una plantilla HTML en mysql con variables en el foro de PHP en Foros del Web. Hola comunidad, tengo un problema que tarde o temprano ya di con él... Estoy realizando un sistema para enviar correos electrónicos desde php, con ciertas ...
  #1 (permalink)  
Antiguo 07/03/2010, 21:53
 
Fecha de Ingreso: marzo-2010
Mensajes: 1
Antigüedad: 14 años, 1 mes
Puntos: 0
Enviar un mail con php de una plantilla HTML en mysql con variables

Hola comunidad, tengo un problema que tarde o temprano ya di con él...
Estoy realizando un sistema para enviar correos electrónicos desde php, con ciertas plantillas en HTML que se encuentran guardadas en MySQL.
El punto es que esas plantillas dentro de su código tienen variables de php que se supondría fueran llamadas al momento de obtener el código y ponerlo en php
Algo así como esto:

<div id=”content”>
Hola “.$nombre.” Bienvenido a mi web, esta es la plantilla 1 , guardada en Mysql en un campo de Text.
</div>

Como pueden observar la variable $nombre, están dentro de la base de datos, el punto es que cuando la mando llamar en el php para ser enviada me muestra el HTML… pero la variable no la tomo de php si no que envía tal cual esa sección.
Intente remplazando el código por ejemplo poniendo en el HTML en MySQL {nombre} Y cuando php la capture lo remplace por el valor de la variable... pero tampoco me funciono... alguien tiene una idea de cómo resolverlo o alguna mejor solución
Gracias
  #2 (permalink)  
Antiguo 07/03/2010, 21:58
Avatar de enlinea777  
Fecha de Ingreso: mayo-2008
Ubicación: frente al pc
Mensajes: 1.830
Antigüedad: 16 años
Puntos: 127
Respuesta: Enviar un mail con php de una plantilla HTML en mysql con variables

yo
no
tengo
ni
idea
  #3 (permalink)  
Antiguo 07/03/2010, 22:41
Avatar de JoseGMariani  
Fecha de Ingreso: diciembre-2008
Ubicación: Edo Lara
Mensajes: 251
Antigüedad: 15 años, 4 meses
Puntos: 8
Respuesta: Enviar un mail con php de una plantilla HTML en mysql con variables

creo q la variable $nombre tienes q ponerlo de esta forma :

" . $nombre . "

para q pueda diferenciarce entre php y html.. y no te olvdes de q la variable$nombre este definida o hayas hecho una consulta anteriormente para q dicha variable exista por ejemplo:

Código PHP:
$consulta3=mysql_query("SELECT nombre FROM nombredeTUTABLA WHERE nombre='aLGO QUE  INDeNTIFIQUE DICHO NOMBRE'");
    
$lado3=mysql_num_rows ($consulta3);
while(
$row=mysql_fetch_array($consulta3)){
$nombre=$row["nombre"];


espero te aya servido de algo.. responde cualquier cosa..

EDIT: ya habia puesto la variable como yo decia.. entoncs e por la consulta, tienes q realizar una consulta q agarre lo q esta en l campo nombre, de tu base de datos y la convierta en una variable. aci como ya te moste en el codigo.. y luego esa variable es imprimida en html.. =)

Última edición por JoseGMariani; 07/03/2010 a las 22:44 Razón: no habia leido bien..

Etiquetas: enviar, html, mail, mysql, variables, plantillas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 02:22.