Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Luiz Eduardo_8047

[Resolvido] Anexar Dados Formulario ao enviar email!

Recommended Posts

Olá, tenho um formulario tudo ok funcionando certinho, e preciso que quando envie o formulario ele tabem anexe os dados em um documento, txt,word ou pdf

 

procurei aqui e no forum mas tudo o que encontrei não resolveu meu problema!

qualquer ajuda sera bem vinda!

 

<?php
$nome = $_POST['nome'];
$email = $_POST['email'];
$CPF = $_POST['CPF'];
$RG = $_POST['RG'];
$DatadeNascimento = $_POST['DatadeNascimento'];
$Endereço = nl2br($_POST['Endereço']);
$Numero = $_POST['Numero'];
$Complemento = $_POST['Complemento'];
$Bairro = $_POST['Bairro'];
$Cidade = $_POST['Cidade'];
$Estado = $_POST['Estado'];
$CEP = $_POST['CEP'];
$Pais = $_POST['Pais'];
$Telefone = $_POST['Telefone'];
$Fax = $_POST['Fax'];
$Celular = $_POST['Celular'];
$email = $_POST['email'];
$NomeparaContato = $_POST['Nomepara1'];
$Empresa1 = $_POST['Empresa1'];
$Contato1 = $_POST['Contato1'];
$Telefone1 = $_POST['Telefone1'];
$Empresa2 = $_POST['Empresa2'];
$Contato2 = $_POST['Contato2'];
$Telefone2 = $_POST['Telefone2'];
$Comoconheceua2elementos = nl2br($_POST['Comoconheceua2elementos']);
$data = $_POST['data'];
$hora = $_POST['hora'];
$ip = $_POST['ip'];
$nav = $_POST['nav'];
$mens = $_POST['mensagem'];
$mens .= "<table bordercolor=#F5F5F5 cellpadding=2 cellspacing=0 border=1 width=500><tr>";
$mens .= "<td>";
$mens .= "<font size=3 color=red face=Verdana><center><b>Cadastro Pessoa Física</b></center></font>";
$mens .= "</td></tr><tr><td>";
$mens .= "<font size=3 color=black face=Verdana>Nome:</font> <font size=3  face=Verdana>$nome</font>";
$mens .= "</td></tr><tr><td>";
$mens .= "<font size=3 color=black face=Verdana>CPF:</font> <font size=3  face=Verdana>$CPF</font>";
$mens .= "</td></tr><tr><td>";
$mens .= "<font size=3 color=black face=Verdana>RG:</font> <font size=3  face=Verdana>$RG</font>";
$mens .= "</td></tr><tr><td>";
$mens .= "<font size=3 color=black face=Verdana>Data de Nascimento:</font> <font size=3  face=Verdana>$DatadeNascimento</font>";
$mens .= "</td></tr><tr><td>";
$mens .= "<font size=3 color=black face=Verdana>Endereço:</font> <font size=3  face=Verdana>$Endereço</font>";
$mens .= "</td></tr><tr><td>";
$mens .= "<font size=3 color=black face=Verdana>  Nº:</font> <font size=3  face=Verdana>$Numero</font>";
$mens .= "</td></tr><tr><td>";
$mens .= "<font size=3 color=black face=Verdana>Complemento:</font> <font size=3  face=Verdana>$Complemento</font>";
$mens .= "</td></tr><tr><td>";
$mens .= "<font size=3 color=black face=Verdana>Bairro:</font> <font size=3  face=Verdana>$Bairro</font>";
$mens .= "</td></tr><tr><td>";
$mens .= "<font size=3 color=black face=Verdana>Cidade:</font> <font size=3  face=Verdana>$Cidade</font>";
$mens .= "</td></tr><tr><td>";
$mens .= "<font size=3 color=black face=Verdana>Estado:</font> <font size=3  face=Verdana>$Estado</font>";
$mens .= "</td></tr><tr><td>";
$mens .= "<font size=3 color=black face=Verdana>CEP:</font> <font size=3  face=Verdana>$CEP</font>";
$mens .= "</td></tr><tr><td>";
$mens .= "<font size=3 color=black face=Verdana>Pais:</font> <font size=3  face=Verdana>$Pais</font>";
$mens .= "</td></tr><tr><td>";
$mens .= "<font size=3 color=black face=Verdana>Telefone:</font> <font size=3  face=Verdana>$Telefone</font>";
$mens .= "</td></tr><tr><td>";
$mens .= "<font size=3 color=black face=Verdana>Fax:</font> <font size=3  face=Verdana>$Fax</font>";
$mens .= "</td></tr><tr><td>";
$mens .= "<font size=3 color=black face=Verdana>Celular:</font> <font size=3  face=Verdana>$Celular</font>";
$mens .= "</td></tr><tr><td>";
$mens .= "<font size=3 color=black face=Verdana>Email:</font> <font size=3  face=Verdana>$email</font>";
$mens .= "</td></tr><tr><td>";
$mens .= "<font size=3 color=black face=Verdana>Nome para Contato:</font> <font size=3  face=Verdana>$nomeparacontato</font>";
$mens .= "</td></tr><tr><td>";
$mens .= "<font size=3 color=red face=Verdana><center><b>Referencias Comerciais</center></b></font>";
$mens .= "</td></tr><tr><td>";
$mens .= "<font size=2 color=orange face=Verdana>1ª Empresa</b></font>";
$mens .= "</td></tr><tr><td>";
$mens .= "<font size=3 color=black face=Verdana>Empresa:</font> <font size=3  face=Verdana>$Empresa1</font>";
$mens .= "</td></tr><tr><td>";
$mens .= "<font size=3 color=black face=Verdana>Contato:</font> <font size=3  face=Verdana>$Contato1</font>";
$mens .= "</td></tr><tr><td>";
$mens .= "<font size=3 color=black face=Verdana>Telefone:</font> <font size=3  face=Verdana>$Telefone1</font>";
$mens .= "</td></tr><tr><td>";
$mens .= "<font size=2 color=orange face=Verdana>2ª Empresa</b></font>";
$mens .= "</td></tr><tr><td>";
$mens .= "<font size=3 color=black face=Verdana>Empresa:</font> <font size=3  face=Verdana>$Empresa2</font>";
$mens .= "</td></tr><tr><td>";
$mens .= "<font size=3 color=black face=Verdana>Contato:</font> <font size=3  face=Verdana>$Contato2</font>";
$mens .= "</td></tr><tr><td>";
$mens .= "<font size=3 color=black face=Verdana>Telefone:</font> <font size=3  face=Verdana>$Telefone2</font>";
$mens .= "</td></tr><tr><td>";
$mens .= "<font size=3 color=black face=Verdana>Como Conheceu a 2elemento's: </font> <font size=3  face=Verdana>$Comoconheceua2elementos</font>";
$mens .= "</td></tr><tr><td>";
$mens .= "<font size=3 color=red face=Verdana><center><b>Informações do Usuário</center></b></font>";
$mens .= "</td></tr><tr><td>";
$mens .= "<font size=3 color=black face=Verdana><b>Data:</b></font> 
<font size=3  face=Verdana>$data</font>";
$mens .= "</td></tr><tr><td>";
$mens .= "<font size=3 color=black face=Verdana><b></strong>Hora:</b></b></font> 
<font size=3  face=Verdana>$hora</font>";
$mens .= "</td></tr><tr><td>";
$mens .= "<font size=3 color=black face=Verdana><b>Protocolo de Internet(IP):</b></font> 
<font size=3  face=Verdana>$ip</font>";
$mens .= "</td></tr><tr><td>";
$mens .= "<font size=3 color=black face=Verdana><b>Navegador Utilizado:</b></font> 
<font size=3  face=Verdana>$nav</font>";
$mens .= "</tr></table>";
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: 'Cadastro Pessoa Física'\r\n";
mail("meu@email.com", "Cadastro Pessoa Física",$mens,"$headers,From: $REMOTE_ADDR");
echo "<center ><h2>Cadastro realizado com sucesso!</ h2> <br> Em breve você estará recebendo, seu login e senha.</ center>";?>  

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bixo.. que grande seu script...

 

<?php

// SEU SCRIPT ********************


// SEU SCRIPT ********************

$nome = 'Nome teste'; // esse é o seu POST
$data =  date("d/m/y").date("H:i").$nome;
$nome = md5($data);
// Abre ou cria o arquivo
$fp = fopen("$nome.txt", "a");
$nome = 'Nome teste';
$email = 'Email teste';
$CPF = 'cpf teste';
$RG = 'rg teste';
// Escreve
$escreve = fwrite($fp, "

// aqui vai todas as suas variáveis do POST..
// esses comentários serão escritos tbm.. rss
// lembrando cada linha é linha
// exemplo abaixo:

$nome 
$email
$CPF
$RG


");


// Fecha o arquivo
fclose($fp);
?>

 

Abraço..

 

Só mais uma coisa... lembre-se das permissões de escrita na pasta.. e outro detalhe, se quiser criar os txts em algum diretório.. :

 

$fp = fopen("pasta/$nome.txt", "a");

Compartilhar este post


Link para o post
Compartilhar em outros sites

...VocÊ vai Usar o função nativa do PHP para enviar o E-mail?..mail()? .. Assim você só Consiguirá enviar SPAM para quem voce quer mandar.. Para Enviar E-mail via SMPT você precisa De uma Hospedagem e tb do phpmailer.. é um API de Envio de e-mail.. é Bem Simple de se Usar("Na Primeira vez que eu tentei Tomei uma Surra.. "), Mais é o melhor Jeito

Pesquisa no Google o "phpmailer"

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bixo.. que grande seu script...

 

<?php

// SEU SCRIPT ********************


// SEU SCRIPT ********************

$nome = 'Nome teste'; // esse é o seu POST
$data =  date("d/m/y").date("H:i").$nome;
$nome = md5($data);
// Abre ou cria o arquivo
$fp = fopen("$nome.txt", "a");
$nome = 'Nome teste';
$email = 'Email teste';
$CPF = 'cpf teste';
$RG = 'rg teste';
// Escreve
$escreve = fwrite($fp, "

// aqui vai todas as suas variáveis do POST..
// esses comentários serão escritos tbm.. rss
// lembrando cada linha é linha
// exemplo abaixo:

$nome 
$email
$CPF
$RG


");


// Fecha o arquivo
fclose($fp);
?>

 

Abraço..

 

Só mais uma coisa... lembre-se das permissões de escrita na pasta.. e outro detalhe, se quiser criar os txts em algum diretório.. :

 

$fp = fopen("pasta/$nome.txt", "a");

ok, valew, ele cria o diretorio com arquivo certinho e para eniar o arquivo criado por email?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valew, galera consegui fazer com base na ajuda que obtive aqui!

 

 

Quem quiser o codigo ta aqui!

Ele cria anexa e depois exclui o arquivo da pasta html!

Tópico Resolvido

 

 <?php
$nome = $_POST['nome'];
$email = $_POST['email'];
$CPF = $_POST['CPF'];
$RG = $_POST['RG'];
$DatadeNascimento = $_POST['DatadeNascimento'];
$Endereço = nl2br($_POST['Endereço']);
$Numero = $_POST['Numero'];
$Complemento = $_POST['Complemento'];
$Bairro = $_POST['Bairro'];
$Cidade = $_POST['Cidade'];
$Estado = $_POST['Estado'];
$CEP = $_POST['CEP'];
$Pais = $_POST['Pais'];
$Telefone = $_POST['Telefone'];
$Fax = $_POST['Fax'];
$Celular = $_POST['Celular'];
$email = $_POST['email'];
$NomeparaContato = $_POST['Nomepara1'];
$Empresa1 = $_POST['Empresa1'];
$Contato1 = $_POST['Contato1'];
$Telefone1 = $_POST['Telefone1'];
$Empresa2 = $_POST['Empresa2'];
$Contato2 = $_POST['Contato2'];
$Telefone2 = $_POST['Telefone2'];
$Comoconheceua2elementos = nl2br($_POST['Comoconheceua2elementos']);
$data = $_POST['data'];
$hora = $_POST['hora'];
$ip = $_POST['ip'];
$nav = $_POST['nav'];
$mens = $_POST['mensagem'];

$mens .= "<table bordercolor=#F5F5F5 cellpadding=2 cellspacing=0 border=1 width=500><tr>";
$mens .= "<td>";
$mens .= "<font size=3 color=red face=Verdana><center><b>Cadastro Pessoa Física</b></center></font>";
$mens .= "</td></tr><tr><td>";
$mens .= "<font size=3 color=black face=Verdana>Nome:</font> <font size=3  face=Verdana>$nome</font>";
$mens .= "</td></tr><tr><td>";
$mens .= "<font size=3 color=black face=Verdana>CPF:</font> <font size=3  face=Verdana>$CPF</font>";
$mens .= "</td></tr><tr><td>";
$mens .= "<font size=3 color=black face=Verdana>RG:</font> <font size=3  face=Verdana>$RG</font>";
$mens .= "</td></tr><tr><td>";
$mens .= "<font size=3 color=black face=Verdana>Data de Nascimento:</font> <font size=3  face=Verdana>$DatadeNascimento</font>";
$mens .= "</td></tr><tr><td>";
$mens .= "<font size=3 color=black face=Verdana>Endereço:</font> <font size=3  face=Verdana>$Endereço</font>";
$mens .= "</td></tr><tr><td>";
$mens .= "<font size=3 color=black face=Verdana>  Nº:</font> <font size=3  face=Verdana>$Numero</font>";
$mens .= "</td></tr><tr><td>";
$mens .= "<font size=3 color=black face=Verdana>Complemento:</font> <font size=3  face=Verdana>$Complemento</font>";
$mens .= "</td></tr><tr><td>";
$mens .= "<font size=3 color=black face=Verdana>Bairro:</font> <font size=3  face=Verdana>$Bairro</font>";
$mens .= "</td></tr><tr><td>";
$mens .= "<font size=3 color=black face=Verdana>Cidade:</font> <font size=3  face=Verdana>$Cidade</font>";
$mens .= "</td></tr><tr><td>";
$mens .= "<font size=3 color=black face=Verdana>Estado:</font> <font size=3  face=Verdana>$Estado</font>";
$mens .= "</td></tr><tr><td>";
$mens .= "<font size=3 color=black face=Verdana>CEP:</font> <font size=3  face=Verdana>$CEP</font>";
$mens .= "</td></tr><tr><td>";
$mens .= "<font size=3 color=black face=Verdana>Pais:</font> <font size=3  face=Verdana>$Pais</font>";
$mens .= "</td></tr><tr><td>";
$mens .= "<font size=3 color=black face=Verdana>Telefone:</font> <font size=3  face=Verdana>$Telefone</font>";
$mens .= "</td></tr><tr><td>";
$mens .= "<font size=3 color=black face=Verdana>Fax:</font> <font size=3  face=Verdana>$Fax</font>";
$mens .= "</td></tr><tr><td>";
$mens .= "<font size=3 color=black face=Verdana>Celular:</font> <font size=3  face=Verdana>$Celular</font>";
$mens .= "</td></tr><tr><td>";
$mens .= "<font size=3 color=black face=Verdana>Email:</font> <font size=3  face=Verdana>$email</font>";
$mens .= "</td></tr><tr><td>";
$mens .= "<font size=3 color=black face=Verdana>Nome para Contato:</font> <font size=3  face=Verdana>$nomeparacontato</font>";
$mens .= "</td></tr><tr><td>";
$mens .= "<font size=3 color=red face=Verdana><center><b>Referencias Comerciais</center></b></font>";
$mens .= "</td></tr><tr><td>";
$mens .= "<font size=2 color=orange face=Verdana>1ª Empresa</b></font>";
$mens .= "</td></tr><tr><td>";
$mens .= "<font size=3 color=black face=Verdana>Empresa:</font> <font size=3  face=Verdana>$Empresa1</font>";
$mens .= "</td></tr><tr><td>";
$mens .= "<font size=3 color=black face=Verdana>Contato:</font> <font size=3  face=Verdana>$Contato1</font>";
$mens .= "</td></tr><tr><td>";
$mens .= "<font size=3 color=black face=Verdana>Telefone:</font> <font size=3  face=Verdana>$Telefone1</font>";
$mens .= "</td></tr><tr><td>";
$mens .= "<font size=2 color=orange face=Verdana>2ª Empresa</b></font>";
$mens .= "</td></tr><tr><td>";
$mens .= "<font size=3 color=black face=Verdana>Empresa:</font> <font size=3  face=Verdana>$Empresa2</font>";
$mens .= "</td></tr><tr><td>";
$mens .= "<font size=3 color=black face=Verdana>Contato:</font> <font size=3  face=Verdana>$Contato2</font>";
$mens .= "</td></tr><tr><td>";
$mens .= "<font size=3 color=black face=Verdana>Telefone:</font> <font size=3  face=Verdana>$Telefone2</font>";
$mens .= "</td></tr><tr><td>";
$mens .= "<font size=3 color=black face=Verdana>Como Conheceu a 2elemento's: </font> <font size=3  face=Verdana>$Comoconheceua2elementos</font>";
$mens .= "</td></tr><tr><td>";
$mens .= "<font size=3 color=red face=Verdana><center><b>Informações do Usuário</center></b></font>";
$mens .= "</td></tr><tr><td>";
$mens .= "<font size=3 color=black face=Verdana><b>Data:</b></font> 
<font size=3  face=Verdana>$data</font>";
$mens .= "</td></tr><tr><td>";
$mens .= "<font size=3 color=black face=Verdana><b></strong>Hora:</b></b></font> 
<font size=3  face=Verdana>$hora</font>";
$mens .= "</td></tr><tr><td>";
$mens .= "<font size=3 color=black face=Verdana><b>Protocolo de Internet(IP):</b></font> 
<font size=3  face=Verdana>$ip</font>";
$mens .= "</td></tr><tr><td>";
$mens .= "<font size=3 color=black face=Verdana><b>Navegador Utilizado:</b></font> 
<font size=3  face=Verdana>$nav</font>";
$mens .= "</tr></table>";

$headers = "MIME-Version: 1.0\r\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\r\n";
$headers  = "MIME-Version: 1.0\n";
$headers .= "From: 'Cadastro Pessoa Física'\r\r\n";
$headers .= "Content-type: multipart/mixed; boundary=\"$boundary\"\r\n";
$headers .= "$boundary\n";


$arquivo = "html/c.doc";
$file = fopen("$arquivo","w");
$string = "$mens"."\r\n";
$fp = fwrite($file,$string);
fclose($file);

$mensagem   = "$mens";
if(file_exists($arquivo) and !empty($arquivo)){
$fp = fopen($arquivo,"rb");
$anexo = fread($fp,filesize($arquivo));   		
$anexo = base64_encode($anexo);
fclose($fp);
$anexo = chunk_split($anexo);
$boundary = "XYZ-" . date("dmYis") . "-ZYX";
$mens = "--$boundary\n";
$mens .= "Content-Transfer-Encoding: 8bits\n";
$mens .= "Content-Type: text/html; charset=\"ISO-8859-1\"\n\n";
$mens .= "$mensagem\n";
$mens .= "--$boundary\n";
$mens .= "Content-Type: ".$arquivo["type"]."\n";
$mens .= "Content-Disposition: attachment; filename=\"".$arquivo["name"].".doc\"\n";
$mens .= "Content-Transfer-Encoding: base64\n\n";
$mens .= "$anexo\n";
$mens .= "--$boundary--\r\n";


mail("meu@email", "Cadastro Pessoa Física",$mens,"$headers,From: $REMOTE_ADDR");
echo "<center ><h2>Cadastro realizado com sucesso!</ h2> <br> Em breve você estará recebendo, seu login e senha.</ center>";
}
unlink('html/c.doc');
?>   

Compartilhar este post


Link para o post
Compartilhar em outros sites

Que bom..

 

Abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.