GEEK PROJECT

Formulário de e-mail em PHP com resposta automática.

Nesse tutorial vamos mostrar como criar um formulário em PHP sem banco de dados para envio de e-mail para por em seu site.

Esse formulário são muitos uteis se alguém pede um orçamento ou se simplesmente quer expor uma opinião ou sugestão em seu site.

o formulário não se limita somente em exibir a mensagem “Sua mensagem foi enviada com sucesso!“.

Vai além disso, quando o cliente enviar o formulário, ele recebe uma resposta automática, com uma mensagem . Essa resposta automática dá uma satisfação ao cliente quanto ao período em que o e-mail será respondido ou qualquer outra informação que desejar colocar.

Vamos começar e deixar o bla bla bla de lado.

Primeiro crie o arquivo form_contato.php.

Nele adicione:

____________________________________________________________

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Fale Conosco</title> </head> <body> <form id="form1" name="form1" method="post" action="enviar_contato.php"> <table width="500" border="0" cellspacing="2" cellpadding="5"> <tr> <td>Nome:</td> <td><input name="nome" type="text" id="nome" /></td> </tr> <tr> <td>E-mail:</td> <td><input name="email" type="text" id="email" /></td> </tr> <tr> <td>Mensagem:</td> <td><textarea name="mensagem" cols="35" rows="10" id="mensagem"></textarea></td> </tr> <tr> <td> </td> <td><input type="submit" name="Submit" value="Enviar Mensagem" /></td> </tr> </table> </form> </body> </html>

____________________________________________________________

Acima você só têm a estrutura vamos dizer gráfica, que não faz ainda.

Crie o arquivo enviar_contato.php

É esse que vai enviar os e-mails pelo site, com resposta automática no e-mail do remetente.

____________________________________________________________

<?php

// Enviar E-mail com Resposta Automática

// Recebendo os dados passados pela página "form_contato.php"

$recebenome = $_POST["nome"]; $recebemail = $_POST["email"]; $recebemsg  = $_POST["mensagem"];

// Definindo os cabeçalhos do e-mail $headers = "Content-type:text/html; charset=iso-8859-1";

// Vamos definir agora o destinatário do email, ou seja, VOCÊ ou SEU CLIENTE

$para = "seu e-mail@gmail.com";

// Definindo o aspecto da mensagem

$mensagem   = "<h3>De:</h3> "; $mensagem  .= $recebenome . $recebemail; $mensagem  .= "<h3>Assunto:</h3>"; $mensagem  .= "Mensagem do Site"; $mensagem  .= "<h3>Mensagem</h3>"; $mensagem  .= "<p>"; $mensagem  .= $recebemsg; $mensagem  .= "</p>";

// Enviando a mensagem para o destinatário

$envia =  mail($para,"E-mail do Site",$mensagem,$headers);

// Envia um e-mail para o remetente, agradecendo a visita no site, e dizendo que em breve o e-mail será respondido.

$mensagem2  = "<p>Olá <strong>" . $recebenome . "</strong>. Agradeçemos sua visita e a oportunidade de recebermos o seu contato. Em até 48 horas você receberá no e-mail fornecido a resposta para sua questão.</p>"; $mensagem2 .= "<p>Observação - Não é necessário responder esta mensagem.</p>";

$envia =  mail($recebemail,"Sua mensagem foi recebida!",$mensagem2,$headers);

// Exibe na tela a mensagem de sucesso, e depois redireciona devolta para a página de contato.

echo "Mensagens Recebidas com Sucesso!"; echo "<meta http-equiv='refresh' content='2;URL=form_contato.php'>";

?>

____________________________________________________________

Resumindo esse formulário atém de enviar os dados para o email, ele também envia uma mensagem para a empresa, com as solicitações do cliente, também enviará uma mensagem para o remetente (cliente) agradecendo o contato.

Você também pode curtir