Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Mandar un Mail con un HTML adentro

Estas en el tema de Mandar un Mail con un HTML adentro en el foro de PHP en Foros del Web. Buenos Días Necesitaría mandar un mail de PHP, y en el cuerpo poner un HTML que lo diseñe previamente, no me doy cuenta como hacerlo. ...
  #1 (permalink)  
Antiguo 16/01/2013, 06:32
Usuario no validado
 
Fecha de Ingreso: abril-2009
Ubicación: Buenos Aires
Mensajes: 413
Antigüedad: 15 años
Puntos: 3
Mandar un Mail con un HTML adentro

Buenos Días

Necesitaría mandar un mail de PHP, y en el cuerpo poner un HTML que lo diseñe previamente, no me doy cuenta como hacerlo.
Ejemplo:
$xv=mail($registro['vendedor_email'],"Vendiste ".$registro['titulo'],$cuerpo_para_el_vendedor,$encabezados);
El $cuerpo_para_el_vendedor sería el HTML.

Desde ya Agradecido si pueden ayudarme
Norberto
  #2 (permalink)  
Antiguo 16/01/2013, 08:22
Avatar de cuasatar  
Fecha de Ingreso: junio-2011
Ubicación: Bogotá Rock City
Mensajes: 1.230
Antigüedad: 12 años, 10 meses
Puntos: 181
Respuesta: Mandar un Mail con un HTML adentro

Tienes dos opciones. Mandar en la cabecera del correo que soporte html o utilizar phpmailer que te facilita hacer la misma labor.

http://www.webtaller.com/construccio...l-html-php.php
__________________
Blog de humor http://elcuasatar.net63.net/
  #3 (permalink)  
Antiguo 16/01/2013, 21:43
Avatar de manuparquegiralda  
Fecha de Ingreso: junio-2012
Ubicación: Barcelona
Mensajes: 241
Antigüedad: 11 años, 10 meses
Puntos: 39
Respuesta: Mandar un Mail con un HTML adentro

Código PHP:
$header "MIME-Version: 1.0\n";
$header .= "Content-Type: text/html; charset=UTF-8\n";
$header .="From: [email protected]\n";
$mensaje '
<head>
<title>Hola que tal estás</title>
</head>
<body style="margin:0; padding:0; font-family:arial; font-size:12px; color:#666;">
    <div style="position: relative; width:100%;    height:100%; top:0px;">
        
    </div>
    <div style="position: relative; width:100%;    height:100%; top:0px;">
        
    </div>
    <div style="position: relative; width:100%;    height:100%; top:0px;">
        
    </div>
</body>
'
;
mail("[email protected]","Email de prueba."","$mensaje","$header"); 
  #4 (permalink)  
Antiguo 21/01/2013, 06:59
Usuario no validado
 
Fecha de Ingreso: abril-2009
Ubicación: Buenos Aires
Mensajes: 413
Antigüedad: 15 años
Puntos: 3
Respuesta: Mandar un Mail con un HTML adentro

Muchas Gracias manuparquegiralda
Funciono OK

Etiquetas: html, mail
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.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:36.