Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/05/2012, 22:42
Avatar de poncharelo_69
poncharelo_69
 
Fecha de Ingreso: octubre-2011
Ubicación: Queretaro
Mensajes: 86
Antigüedad: 13 años
Puntos: 10
Enviar Html por php

Buenas, con una duda muy grande y espero se pueda tener solución.

Les platico rápidamente, estoy haciendo un sistema de mailing con php, los correos los obtengo de base de datos, el problema no es enviar los correos ni obtener los usuarios, lo que necesito es poder crear un archivo html, seleccionarlo de una base de datos y enviarlo, pero al enviarlo que su contenido sea visto en el correo.

Estoy usando la clase php mailer y pongo el codigo del envio del mail.

Código PHP:
require("mailers/class.phpmailer.php");
    include 
'recursos/config.php';
    
$bd = new conexion();
    
    
$nombre $_POST['nombre'];
    
$archivo $_POST['files'];
    
//echo $html;
    
    
for ($i=0$i<count($archivo); $i++){
                
//Obtengo el contenido de html
        
$html file_get_contents('docs/'.$archivo[$i]); 
        echo 
$nombre.' '.$html;
    }
 
    
$mail = new PHPMailer();
    
$mail->Host "smtp.ejemplo.com";
    
$mail->From "[email protected]";
    
$mail->FromName "List manager";
    
$mail->Subject "Subject del correo";
 
    
$cxn $bd->connect();
    
$sql 'Select Correo From pruebas';
    
$cp $cxn->prepare($sql);
    
$cp->execute();
    
$cp->bind_result($correo);
    while (
$cp->fetch()){

        
$body $html;

        
$mail->Body $body;
               
$mail->AltBody $text;
        
$mail->AddAddress($correo);

        if(!
$mail->Send()) {
            echo 
"Error al enviar a: " $correo "<br>";
        }

        
$mail->ClearAddresses(); 
    } 
El archivo que cargo de la base de datos se hace con otro programa llamese DreamWeaver, Frontpage, etc... pero ese archivo html requiero que al cargarlo y enviarlo se vea su contenido tal como yo lo pudiera ver en cualquier explorador.

Espero me puedan ayudar con esta gran duda que tengo y claro si es que es posible realizarlo.