Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/07/2011, 16:33
daniph
 
Fecha de Ingreso: agosto-2001
Ubicación: Gran Canaria (España)
Mensajes: 430
Antigüedad: 23 años, 4 meses
Puntos: 0
Creacion pdf al vuelo y envio por email (DOMPDF y PHPMailer)

Hola a todos,

Estoy tratando de crear un pdf al vuelo y luego enviarlo por email con las clases DOMPDF y PHPMailer.

El codigo que estoy utilizando es el siguiente:

Código:
// Creacion del pdf. El fichero se genera perfectamente con este codigo.
$dompdf = new DOMPDF();			
$dompdf->load_html( $bodyhtml );
$dompdf->render();
$nombre_archivo = $request->getId() . ".pdf";
$pdf = $dompdf->output();			
file_put_contents("apps/veci/tmp/".$nombre_archivo, $pdf);

// Envio del pdf
$mail = new PHPMailer();
$mail->IsSMTP(); 
$mail->Host       = "xxxx.xxxx.es"; 
$mail->SMTPDebug  = 1; 
$mail->SMTPAuth   = true;                
$mail->Host       = "xxxx.xxxx.es";
$mail->Username   = "[email protected]";  
$mail->Password   = "xxxxx";       
$mail->SetFrom( $usuario->getEmail(), $usuario->getName() );
$mail->AddReplyTo( $usuario->getEmail(), $usuario->getName() );
$mail->Subject = "Asunto del correo";
$mail->MsgHTML( "Mensaje de texto" );
$mail->AddAddress("[email protected]", "Destinatario");
$mail->AddAttachment('apps/veci/tmp/'.$nombre_archivo, $nombre_archivo);

if(!$mail->Send()) {
echo "Mailer Error: " . $mail->ErrorInfo;
} else {
echo "Message sent!";
}
El fichero pdf se crea correctamente e incluso recibo el email, el problema es que el fichero no se adjunta (lo raro es que aparece el clip, como que tiene fichero adjunto, pero cuando abres el correo, desaparece el clip y no hay fichero). Tampoco aparece el cuerpo del mensaje, es decir, el texto "Mensaje de texto".

Alguien sabe que es lo que estoy haciendo mal

Muchisimas gracias de antemano por la ayuda,

Saludos,