Ir para conteúdo

POWERED BY:

Arquivado

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

fagnerguima

Receber no email o formulário, mas

Recommended Posts

Olá Galera.Estou com uma dúvida que acredito não ser tão difícil para vcs acostumados com a linguagem PHP.Eu tenho um formulário com o action para um PHP.Oque eu desejo é colocar tabelas no email que eu receber com as respostas preenchidas, quero colocar tabelas para formatar o email do modo que eu quiser, com cores, e formatos que eu desejar.Quero inclusive fazer isso por exemplo:A pessoa preenche o campo nome: JoãoAí eu quero receber no meu email assim:Eu, João, desejo....Será que deu para entender? O email que eu receber tem que ser um html, com tabelas e tudo mais, e de um modo que eu possa colocar no html os campos preenchidos. A minha maior dúvida é como nesse caso eu poderia mesclar o php e o html.Por favor galera... eh meio urgenteValeuFagner Guimarães

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu cara eu fiz isso que estava no link, mas apareceram uns probleminhas.O email não está chegando como HTML, o que estou recebendo é o Código e não o HTML visualizado...Fagner GuimarãesTo fazendo assim:<?$headers = "Para: Imobiliária Nova São Paulo. <guimaprint@guimaprint.com.br>\n";$date = date("d/m/Y h:i");$seuemail = "guimaprint@guimaprint.com.br";$assunto = "Proposta de Compra de Imóvel - Site";$mensagem = '<html><head><title>Untitled Document</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head><body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td><img src="http://www.guimaprint.com.br/novasp/images/cab_email.gif" width="376" height="74"></td> </tr></table><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td> <div align="center"> <p><font color="#000066" size="2" face="Verdana, Arial, Helvetica, sans-serif"></font></p> <p><font color="#000066" size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Proposta de Compra de Imóvel</strong></font></p> </div></td> </tr></table><table width="80%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td><p align="justify"><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">Eu, <?$nome?> Eu, <?$nome?>, contrato a ORGANIZAÇÃO IMOBILIÁRIA NOVA SÃO PAULO S/C LTDA., com sede própria à A. Jabaquara, 1947 - Saúde, nesta capital, sindicalizada no CRECI nº 02061-J, para levar ao proprietário do imóvel sitio à Rua/Avenida <? $end1 ?>, minha oferta para a compra do referido imóvel, nas seguintes condições:</font></p> <p><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">Preço Total: <? $preco ?><br> Sinal*: <? sinal ?><br> Recursos Próprios: <? $rec_proprio ?><br> Finaciamento: <? $finan ?><br> F.G.T.S: <? $fgts ?><br> Observações: <? $obs ?></font></p> <p align="justify"><font color="#000000" size="1" face="Verdana, Arial, Helvetica, sans-serif">*Pago em uma única parcela a título de Sinal, no ato do Instrumento Particular de Recibo de Sinal e Príncípio de Pagamento e Compromisso de Venda e Compra, mediante análise de documentação e pesquisa cadastral à Associação Comercial</font></p> </td> </tr></table><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td><div align="center"><font color="#000066" size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Dados Pessoais</strong></font></div></td> </tr></table><table width="80%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">Nome: <? $nome ?><br> Endereço: <? $ebd2 ?><br> Cidade: <? $cidade ?><br> Estado: <? $estado ?><br> Email: <? $email ?><br> Fone: <? $ddd ?> - <? $fone ?></font></td> </tr></table></body></html>'; mail($seuemail, $assunto, $mensagem, $headers);$assunto = "Confirmação Guima Print";$mensagem = " Obrigado por visitar nosso Web Site! Recebemos a sua mensagem e logo entraremos em contato com você. Guima Print Representações Ltda. Fone: 0xx11 283-3964 Fax: 0xx11 3253-3395 Enviado em: $date";mail($email,$assunto, $mensagem, $headers);?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

$headers = "Para: Imobiliária Nova São Paulo. <guimaprint@guimaprint.com.br>\n";$headers.= "Content-Type: text/html; charset=iso-8859-1";

Assim o email em html chegará formatado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado... estamos quase lá.Só esta faltando uma coisa, acho que dentro do html eu estou puxando as variáveis de forma errada pq não está me dando no email os campos preenchidos.está correta esta forma?$mensagem = '<html><head><title>teste</title></head><body><table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td> o nome do visitante é <? $nome ?> </td> (quando eu coloco essa variável dá pau), existe outra forma de declarar neste caso?) </tr></table></body></html>';

Compartilhar este post


Link para o post
Compartilhar em outros sites

é impressão ou você tah querendo colocar uma tag PHP dentro do código

 

 

<td> o nome do visitante é [COLOR=red]<? $nome ?>[/COLOR] </td> (quando eu coloco essa variável dá pau), existe outra forma de declarar neste caso?) </tr>

faça a mensagem fora da tag php, talvez funcione. vai ficar mais ou menos assim:

<?php$mensagem = "?><html><head><title>teste</title></head><body><table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td> o nome do visitante é <? echo $nome ?> </td></tr></table></body></html><?php";// aih continua?>

é uma dica. naum sei se vai funcionar! qquer coisa faça do jeito antigo, mas sem colocar <? ?> na hora de declarar a variável nome.

Compartilhar este post


Link para o post
Compartilhar em outros sites

$headers = "Para: Imobiliária Nova São Paulo. <guimaprint@guimaprint.com.br>\n";$headers.= "Content-Type: text/html; charset=iso-8859-1";
E em vez de

<? $variavel ?>, deixe assim:$variavel
Apenas, sem as tags

:angry:

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu fiz esse aqui pra um script meu... funcionou certinho, qquer coisa, tome isso como base e monte o seu. espero q ajude.

 

 

$enviar = variável pra se certificar de que o cara preencheu o formulario

$url_sistema = caminho do site, predefinido;

$tomail, $tonome, $from, $coment = variáveis do formulario, indicam o email para mandar, nome do destinatario, nome do remetente e possíveis comentários escritos pelo visitante.

 

 

if ($enviar == "ok") {if ($tomail != "") {$assunto = $assunto_mail;$mensagem = "<html><head><title>Enviar Foto</title><LINK href='$url_sistema'/images/tuvisse.css type=text/css rel=stylesheet><meta http-equiv=Content-Type content=text/html; charset=iso-8859-1></head><body><table width=500 border=0 cellspacing=0 cellpadding=0>  <tr>    <td><img src=".$url_sistema."/images/logo.jpg></td>  </tr>  <tr>    <td><font size=2 face=Verdana ><img src=".$url_sistema."/foto.php?id=".$id." width=320 height=240 ></td>  </tr>  <tr>    <td><font size=2 face=Verdana >" . $toname . ", " . $from." lhe enviou esta foto</font></td>  </tr>  <tr>    <td><font size=2 face=Verdana >".$coments."</font></td>  </tr></table></font>";$headers  = "MIME-Version: 1.0\r\n";$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";$headers .= "From: ".$title_pg."\r\n";mail( $tomail, $assunto,$mensagem,$headers);echo "<font face=Verdana>Mensagem enviada.</font>";}}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aê Galera

 

Eu Desisto, estou desde às 4 horas da tarde, já são 12:24, estou tentando fazer funcionar este script.

 

Eu quero receber o resultado do formulário em um html, mas não consigo obter ás variáveis.

 

estou colocando abaixo o link das páginas que eu desenhei e programei. Eu proponho um desafio a favor do aprimoramento de todos nós, este problema não foi solucionado em nunhum forum, de acordo com as minhas buscas. Se alguém conseguir solucionar, ou encontar outra õpção para fazer a mesma coisa, favor colocar resposta neste tópico.

 

Desafio.zip

 

Fico aguardando resposta

 

 

Fagner guimarães

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aê galera o problema está em como relatar uma variável dentro de um html.

 

a estrutura eh mais ou menos assim:

 

<?

 

$mensagem = '

 

<html><head><title></head></title>

<body>

<table>

<tr><td> O nome do visitante é $nome </td></tr></table>

</body></html>

?>

 

O proble está em como eu estou relatando esta variávl pq se eu colocar ela pura assim, o script vai entender que é um texto normal do html, então eu não vou receber o valor preenchido.

 

Já tentei muitas formas, acredito que o problema é como eu devo relatar essa variável...

 

'$nome'

"$nome"

'\$nome\'

Na minha lógica seria assim: 'echo \$nome\' - mas dá um erro assim: PARSE ERROR

 

Eu não consigo, existem muitas possibilidades, eu já estou me extressando com esse script... será que alguém me dá uma luz?

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu peguei o seu zip e consertei alguns erros. no meu pc funcionou perfeitamentes, só edite melhor a mensagem de confirmação pro cara.

 

PS: mudei o e-mail, pra q eu pudesse testar.

 

Clique aqui para baixar seu script corrigido

 

Clique aqui para enviar o e-mail (pro e-mai q você configurou)

 

---

analize o código e veja se parendeu, ok!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Meu amigo... parabéns, muito obrigadoEu fiquei ontem o dia interio quebrando a cabeça para fazer isso, mas já encontrei os meus erros e já aprendi muito com a sua ajuda.Entrarei em contato com você em breve para fecharmos aquela parceria que eu havia comentado em outro tópico.Novamente Muito Obrigado pela disposição de me ajudar.Fagner Guimarães

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.