Converter para PDF e enviar por email - PHP

30/06/2014

0

PHP

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

Responder

Posts

30/06/2014

Marisiana Battistella

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

30/06/2014

Lucas Spielmann

É 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á.
Responder

01/07/2014

David Sylvestre

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

[1]http://html2pdf.fr/en/default
Responder

01/07/2014

Lucas Spielmann

Vou testar..

:D
Responder

02/07/2014

Marisiana Battistella

Conseguiu fazer Lucas?
Responder

05/07/2014

Marisiana Battistella

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

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar