Jump to content


Photo

Formulário Dentro Do E-mail


  • Faça o login para participar
2 replies to this topic

#1 g4briell4

g4briell4

    Normal

  • Usuários
  • 96 posts
  • Sexo:Feminino

Posted 29/10/2008, 13:00

Oi, ao receber o e-mail, tipo no outlook, em baixo vai um formulário com os campos básicos.

Ao testar template on-line funciona certino, mas ao reponder dentro do outlook ou e-mail, não recebo nada.

Já pesquisei um monte e não consigo encontrar algo para me auxiliar!

TEMPLATE QUE A PESSOA RECEBE NO E-MAIL
[codebox]<form method="post" action="formmail.php" >
<table width="242" border="0" cellpadding="2" cellspacing="2" bgcolor="#ffffff">
<tr>
<td width="48" bgcolor="#f3f3f3"><font face="arial" size="1" color="#333333">Nome:</font></td>
<td width="180" bgcolor="#f3f3f3"><input type="text" name="nome" size="30" /></td>
</tr>
<tr>
<td bgcolor="#f3f3f3"><font face="arial" size="1" color="#333333">E-mail:</font></td>
<td bgcolor="#f3f3f3"><input type="text" name="email" size="30" /></td>
</tr>
<tr>
<td bgcolor="#f3f3f3"><font face="arial" size="1" color="#333333">Telefone:</font></td>
<td bgcolor="#f3f3f3"><input type="text" name="fone" size="30" /></td>
</tr>
<tr>
<td valign="top" bgcolor="#f3f3f3"><font face="arial" size="1" color="#333333">Mensagem:</font></td>
<td bgcolor="#f3f3f3"><textarea name="mensagem" cols="23" rows="5"></textarea></td>
</tr>
<tr>
<td>&nbsp;</td>
<td align="right"><input type="submit" name="enviar" id="button" value="Enviar" /></td>
</tr>
</table></form>[/codebox]


PHP QUE FICA NO SERVIDOR (formmail.php)

[codebox]<?php

#modificar nesta variavel o email que irá receber
$para = "mailxxx@mailxxx.com.br";

#aqui está juntando a mensagem e algumas informações na mensagem que irá no email.
$mensagem = "-------------------------------------------------------------------------------------\n";
$mensagem .= "FORMULARIO DE NEWSLETTER ";
$mensagem .= "-------------------------------------------------------------------------------------\n";
$mensagem .= "Nome: ".$_POST['nome']."\n";
$mensagem .= "Email :".$_POST['email']."\n";
$mensagem .= "Telefone ".$_POST['fone']."\n";
$mensagem .= "Mensagem: ".$_POST['mensagem']."\n\n";
$mensagem .= "-------------------------------------------------------------------------------------\n";
$mensagem .= "Ip:".$_SERVER['REMOTE_ADDR']."\n";
$mensagem .= "Data e hora: ".date("d/m/y : H:i:s")."\n";
$mensagem .= "-------------------------------------------------------------------------------------";

#agora iremos modificar o header da mensagem que será enviada.
$headers = "From: ".$_POST['nome']."<".$_POST['email'].">\n";
$headers .= "Reply-To: ".$_POST['nome']."<".$_POST['email'].">\n";
$headers .= "X-Mailer: PHP v".phpversion()."\n";

if (mail($para,"FORMULARIO DE NEWSLETTER",$mensagem,$headers)) {
echo "<div id='subtit'>Email enviado com sucesso!</div>";
}
else {
echo "<div id='subtit'>Erro no envio do email!</div>";
}
?>[/codebox]

Edição feita por: g4briell4, 29/10/2008, 13:06.

=)

#2 donizeth

donizeth

    Normal

  • Usuários
  • 77 posts
  • Sexo:Masculino

Posted 29/10/2008, 14:52

Creio eu que tu vai ter que mandar um e-mail no formato HTML+PHP, e para enviar os dados do formulário teria que chamar o arquivo que será hospedado no servidor....

#3 g4briell4

g4briell4

    Normal

  • Usuários
  • 96 posts
  • Sexo:Feminino

Posted 29/10/2008, 16:16

Resolvido, basta colocar $_GET no php =)
Simples!!!
=)




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq