Converter para PDF e enviar por email - PHP

PHP

30/06/2014

A função de enviar o email está funcionando, porém não estou conseguindo transforma-lo em pdf e muito menos envia-lo como anexo.

Segue abaixo cod. fonte:

<?php

if(mysql_num_rows($sql3) > 0){
while($RSSS = mysql_fetch_assoc($sql3)){

$Destinatario= array();
if(substr($RSSS["email"],0,1) == 1){$Destinatario[]= "nome1@mail.com.br";}
if(substr($RSSS["email"],1,1) == 1){$Destinatario[]= "nome2@mail.com.br";}
if(substr($RSSS["email"],2,1) == 1){$Destinatario[]= "nome3@mail.com.br";}
if(substr($RSSS["email"],3,1) == 1){$Destinatario[]= "nome4@mail.com.br";}
if(substr($RSSS["email"],4,1) == 1){$Destinatario[]= "nome5@mail.com.br";}
if(substr($RSSS["email"],5,1) == 1){$Destinatario[]= "nome6@mail.com.br";}

$Assunto = "Veiculo";
$Corpo = "<table width='50%' border='0' style='font-family:verdana;font-size:12px;'>";
$Corpo .= "<tr><td><b>CÓDIGO DE CADASTRO:</b><td><b>".strtoupper($RSSS["cdVeiculo"])."</b></td></tr>";
$Corpo .= "<tr><td><b> </b></td></tr>";
////DADOS DA EMPRESA SOLICITANTE/////////////////////////////
$Corpo .= "<tr><td colspan='2' align='center' bgcolor='#A9A9A9'><b>EMPRESA SOLICITANTE</b><br></td></tr>";
$Corpo .= "<tr bgcolor='#F4F4F4'><td><b>Empresa:</b></td><td>".strtoupper($RSSS["empresaSolicitante"])."</td></tr>";
$Corpo .= "<tr><td><b>Responsável:</b></td><td>".strtoupper($RSSS["responsavelSolicitante"])."</td></tr>";
$Corpo .= "<tr bgcolor='#F4F4F4'><td><b>Telefone:</b></td><td>".strtoupper($RSSS["telSolicitante"])."</td></tr>";
if(substr($RSSS["situacaoFuncional"],0,1) == "1"){$Corpo .="<tr><td><b>Situação Funcional:</b></td><td>".'Empregado'."</td></tr>";}
if(substr($RSSS["situacaoFuncional"],1,1) == "1"){$Corpo .="<tr><td><b>Situação Funcional:</b></td><td>".'Agregado'."</td></tr>";}
if(substr($RSSS["situacaoFuncional"],2,1) == "1"){$Corpo .="<tr><td><b>Situação Funcional:</b></td><td>".'Terceiro'."</td></tr>";}
$Corpo .= "<tr><td><b> </b></td></tr>";
////DADOS DO MOTORISTA/////////////////////////////////////////
$Corpo .= "<tr><td colspan='2' align='center' bgcolor='#A9A9A9'><b>DADOS MOTORISTA</b><br></td></tr>";
$Corpo .= "<tr bgcolor='#F4F4F4'><td><b>CPF:</b></td><td>".strtoupper($RSSS["cpfmotVeiculo"])."</td></tr>";
$Corpo .= "<tr><td><b>Nome:</b></td><td>".strtoupper($RSSS["nomeMotVeiculo"])."</td></tr>";
$Corpo .= "<tr bgcolor='#F4F4F4'><td><b>Celular:</b></td><td>".strtoupper($RSSS["telcelmotVeiculo"])."</td></tr>";
$Corpo .= "<tr><td><b> </b></td></tr>";
////DADOS DO VEICULO////////////////////////////////////////
$Corpo .= "<tr><td colspan='2' align='center' bgcolor='#A9A9A9'><b>DADOS DO VEÍCULO</b><br></td></tr>";
$Corpo .= "<tr bgcolor='#F4F4F4'><td><b>Placa:</b></td><td>".$RSSS["placaVeiculo"]."</td></tr>";
$Corpo .= "<tr><td><b>UF:</b></td><td>".$RSSS["uf1"]."</td></tr>";
$Corpo .= "<tr bgcolor='#F4F4F4'><td><b>Cidade:</b></td><td>".$RSSS["cidade1"]."</td></tr>";
$Corpo .= "<tr><td><b>Marca:</b></td><td>".$RSSS["marcaVeiculo"]."</td></tr>";
$Corpo .= "<tr bgcolor='#F4F4F4'><td><b>Ano do Modelo:</b></td><td>".$RSSS["anoModVeiculo"]."</td></tr>";
$Corpo .= "<tr><td><b>Modelo:</b></td><td>".strtoupper($RSSS["modeloVeiculo"])."</td></tr>";
$Corpo .= "<tr bgcolor='#F4F4F4'><td><b>Ano de Fabricação:</b></td><td>".strtoupper($RSSS["fabricacaoVeiculo"])."</td></tr>";
$Corpo .= "<tr><td><b>Cor:</b></td><td>".strtoupper($RSSS["corVeiculo"])."</td></tr>";
$Corpo .= "<tr bgcolor='#F4F4F4'><td><b>Chassi:</b></td><td>".strtoupper($RSSS["chassiVeiculo"])."</td></tr>";
$Corpo .= "<tr><td><b>Renavan:</b></td><td>".strtoupper($RSSS["renavanVeiculo"])."</td></tr>";
if(substr($RSSS["combustivelVeiculo"],0,1) == "1"){$Corpo .="<tr bgcolor='#F4F4F4'><td><b>Combustivel:</b></td><td>".'Diesel'."</td></tr>";}
if(substr($RSSS["combustivelVeiculo"],1,1) == "1"){$Corpo .="<tr bgcolor='#F4F4F4'><td><b>Combustivel:</b></td><td>".'Gasolina'."</td></tr>";}
if(substr($RSSS["combustivelVeiculo"],2,1) == "1"){$Corpo .="<tr bgcolor='#F4F4F4'><td><b>Combustivel:</b></td><td>".'Alcool'."</td></tr>";}
$Corpo .= "<tr><td><b> </b></td></tr>";
////DADOS DO RASTREADOR/////////////////////////////////////////////
$Corpo .= "<tr><td colspan='2' align='center' bgcolor='#A9A9A9'><b>DADOS DO RASTREADOR</b><br></td></tr>";
$Corpo .= "<tr bgcolor='#F4F4F4'><td><b>Rastreador:</b></td><td>".strtoupper($RSSS["rastreadorVeiculo"])."</td></tr>";
$Corpo .= "<tr><td><b>Marca:</b></td><td>".strtoupper($RSSS["marcaRastreador"])."</td></tr>";
$Corpo .= "<tr bgcolor='#F4F4F4'><td><b>Gerenciadora:</b></td><td>".strtoupper($RSSS["gerenciadoraRastreador"])."</td></tr>";
$Corpo .= "<tr><td><b>Contato:</b></td><td>".strtoupper($RSSS["telRastreador"])."</td></tr>";
$Corpo .= "<tr bgcolor='#F4F4F4'><td><b> </b></td></tr>";
////DADOS DO PROPRIETARIO DO VEICULO//////////////////////////////
$Corpo .= "<tr><td colspan='2' align='center' bgcolor='#A9A9A9 '><b>DADOS DO PROPRIETÁRIO DO VEÍCULO</b><br></td></tr>";
$Corpo .= "<tr bgcolor='#F4F4F4'><td><b>CPF/CNPJ:</b></td><td>".strtoupper($RSSS["cpfProprietario"])."</td></tr>";
$Corpo .= "<tr><td><b>Nome:</b></td><td>".strtoupper($RSSS["nomeProprietario"])."</td></tr>";
$Corpo .= "<tr bgcolor='#F4F4F4'><td><b>Tel. Residencial:</b></td><td>".strtoupper($RSSS["telresidProprietario"])."</td></tr>";
$Corpo .= "<tr><td><b>Bairro:</b></td><td>".strtoupper($RSSS["bairroProprietario"])."</td></tr>";
$Corpo .= "<tr bgcolor='#F4F4F4' ><td><b>Endereço:</b></td><td>".strtoupper($RSSS["enderecoProprietario"])."</td></tr>";
$Corpo .= "<tr><td><b>Número:</b></td><td>".strtoupper($RSSS["numeroProprietario"])."</td></tr>";
$Corpo .= "<tr bgcolor='#F4F4F4'><td><b>UF:</b></td><td>".$RSSS["uf2"]."</td></tr>";
$Corpo .= "<tr><td><b>Cidade:</b></td><td>".$RSSS["cidade2"]."</td></tr>";
$Corpo .= "<tr><td><b> </b></td></tr>";
$Corpo .= "</table>";
$Corpo .= "<br><br>OBS: Favor não responder este e-mail. Envio Automático.";

EnvioMail($Destinatario, $Assunto, $Corpo);

/* até tentei incluír este código que encontrei juntamente com a biblioteca dompdf, mas nunca converti nada para pdf.
include "../../dompdf/dompdf_config.inc.php";
$dompdf = new DOMPDF();
$dompdf->load_html($Corpo);
$dompdf->set_paper('letter', 'landscape');
$dompdf->render();
$dompdf->stream("remessas.pdf");
*/
}

}
?>

Funciona da seguinte forma, la no formulário quando clico em salvar, ele envia para os destinatários acima selecionados, os dados abaixo armazenados na variável $Corpo. Até ai esta funcionando perfeitamente, mas preciso que essa informação seja enviada por anexo em PDF. Alguém pode me ajudar????
Lucas Spielmann

Lucas Spielmann

Curtidas 0

Respostas

Marisiana Battistella

Marisiana Battistella

30/06/2014

Olá!
Uma dica: Você pode criar e configurar um relatório em .pdf utilizando o iReport.
GOSTEI 0
Lucas Spielmann

Lucas Spielmann

30/06/2014

É que só está faltando converter para PDF, o restante esta tudo funcionando.

Já fez algo semelhante?

Se sim, por favor deixe seu contato.

Obrigado desde já.
GOSTEI 0
David Sylvestre

David Sylvestre

30/06/2014

Tenho usado a biblioteca html2pdf[1] nos meus projetos e gostei dos resultados.

[1]http://html2pdf.fr/en/default
GOSTEI 0
Lucas Spielmann

Lucas Spielmann

30/06/2014

Vou testar..

:D
GOSTEI 0
Marisiana Battistella

Marisiana Battistella

30/06/2014

Conseguiu fazer Lucas?
GOSTEI 0
Marisiana Battistella

Marisiana Battistella

30/06/2014

Encontrei essa videoaula que acredito que possa te ajudar: [url]https://www.youtube.com/watch?v=aBcewRNN7EU[/url]
GOSTEI 0
POSTAR