Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/02/2009, 18:44
rodrigoc
 
Fecha de Ingreso: febrero-2009
Mensajes: 7
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: envio de mail en formato html

Para enviar un mail en html tenes que especificar el Content-type en el header.

haces la consulta a la base de datos de tus productos, los guardas en variables.

y las concatenas en el mensaje.

$nombre_producto = "informacion que sacaste de la base";

Código PHP:


function enviarMail()
    {
               
           global 
$nombre_producto;

        
$remitente "[email protected]";
        
$header .= 'From: ' $remitente " \r\n";
        
$header .= "X-Mailer: PHP/" phpversion() . " \r\n";
        
$header .= "Mime-Version: 1.0 charset=iso-8859-1\r\n";
        
$header .= "Content-type: text/html \r\n";
        
        
$mensaje "<html>
                    <head>
                    </head>
                    <body>"
;

                
$mensaje "<p>Nombre del producto: " $nombre_producto"</p>";

        
$mensaje .=    "</body>";
        
$mensaje .=    "</html>";    
        
        
$para "[email protected]";
        
$asunto 'Asunto del mail';


        
mail("$para"$asuntoutf8_decode($mensaje), $header);
        
// header("Location: EnvioCorrecto.htm");
    
    

Acordate que aca para poder usar tu variable dentro de la funcion tenes que usar global $nombre_variable, porque las variables estan definidas fuera de la function. O pasarselas por parametro.

Saludos y espero que te sirva

Última edición por rodrigoc; 21/02/2009 a las 18:52