Ver Mensaje Individual
  #3 (permalink)  
Antiguo 25/02/2016, 05:44
Avatar de xfxstudios
xfxstudios
 
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 10 meses
Puntos: 263
Respuesta: Enviar pagina actual en formato html

si utilizas php mailer puedes crearte una plantilla que cargas al momento de enviar el email, los css deben estar incrustados en la plantilla o cargarlos externamente con url completa, y se va a amostrar tal y como lo quieres sin tanto rollo.

ejemplo:

PHP que recibe los datos del formulario
Código PHP:
Ver original
  1. $VALOR1  = $_POST['valor1'];
  2. $VALOR2 = $_POST['valor2'];
  3. $VALOR3 = $_POST['valor3'];
  4.  
  5.  
  6.  
  7.         require("data1/class.phpmailer.php");//Cargamos la LIbreria
  8.         $mail = new PHPMailer();
  9.  
  10.         $mail->From = "[email protected]";//Email remitente
  11.         $mail->FromName = "NOMBRE REMITENTE";
  12.         $mail->Subject = "ASUNTO";
  13.         $mail->AddAddress('[email protected]');//Email del Receptor
  14.         $mail->AddEmbeddedImage('data1/plantillas/datos_registro_files/Image_1.png', 'logo');//Si la plantilla lleva alguna imagen embebida
  15.  
  16.         $body = file_get_contents('data1/plantillas/datos_registro.htm');//Cargamos la plantilla
  17.        
  18.                //Reemplazamos los datos de la plantilla por los enviados desde el formulario
  19.                 $body = str_replace("%valor1%", $VALOR1, $body);
  20.         $body = str_replace("%valor2%", $VALOR2, $body);
  21.                 $body = str_replace("%valor3%", $VALOR3, $body);
  22.  
  23.    
  24.         $mail->CharSet = 'UTF-8';
  25.         $mail->Body = $body;
  26.         $mail->Send();

y en la plantilla solo colocamos los marcadores donde queremos que se reemplace la información, algo asi

Código HTML:
Ver original
  1. <div style="width:100%">Estimado Sr(a) <b>%valor1%</b> me es grato dirigirme a usted bla bla bla...</div>
  2. <hr>
  3. <div>La información Suministrada por usted es: %valor2%</div>

y asi sucesivamente, espero te sirva, saludos
__________________
[email protected]
HITCEL