PHP›  

Formulário de Email em PHP com resposta automática

18 Comente abaixo Gabriel Pinheiro (@biel_pinheiro)

Olá a todos!

Neste artigo irei demonstrar um sistema simples, e até já manjado na internet, que é o de envio de e-mails através de formulários no próprio site.

O diferencial deste sisteminha é a maneira como o seu cliente, o internauta, é tratado.

Vejo pela internet inúmeros sites onde preciso enviar uma pergunta ou pedir um orçamento, onde somente preencho os campos e no final recebo uma mensagem na página assim:

Sua mensagem foi enviada com sucesso!

O feedback acaba por aí, e muitas vezes fico na dúvida se realmente alguém leu a bendita mensagem.

Minha proposta é : Quando o cliente enviar o formulário, ele recebe uma resposta automática, com uma mensagem que amplie ainda mais o laço usuário x site. 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 ao código:

Página: form_contato.php
Descrição: Um simples formulário HTML, que passa variáveis para uma outra página.


<!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>


Até aqui, nada de especial. Agora vamos à página que contém o código.


Página: enviar_contato.php
Descrição: Script para envio de e-mails pelo site, com resposta automática no e-mail do remetente.



<?php 



/* Enviar E-mail com Resposta Automática

 * Desenvolvido por: Gabriel Pinheiro

 * Data: 04/12/2007

*/





// 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 "gabrielmpinheiro@gmail.com";



// Definindo o aspecto da mensagem



$mensagem   "<h2>De:</h2> ";

$mensagem  .= $recebenome $recebemail;

$mensagem  .= "<h2>Assunto:</h2>";

$mensagem  .= "Mensagem do Site";

$mensagem  .= "<h2>Mensagem</h2>";

$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'>";





?>


Essa página contém um script simples de envio de e-mails, porém, a inovação está no fato de que ao mesmo tempo em que o sistema irá enviar uma mensagem para a empresa, com as solicitações do cliente, também enviará uma mensagem para o remetente (cliente) agradecendo o contato.

Espero que tenham gostado.
Forte abraço a todos e fiquem com Deus!

 

Compartilhe com seus amigos:
Mais de PHP
  • Formulário de contato em php
    Formulário de contato em php
  • Como conectar ao banco de dados MySQL com PHP
    Como conectar ao banco de dados MySQL com PHP
  • Como fazer insert, update e delete no MySQL usando PHP
    Como fazer insert, update e delete no MySQL usando PHP
  • CodeIgniter :: Múltiplas aplicações em uma única instalação
    CodeIgniter :: Múltiplas aplicações em uma única instalação
  • Criando um cadastro de cliente com PHP e MySQL
    Criando um cadastro de cliente com PHP e MySQL
Compartilhe com seus amigos:
últimos reviews
  • 8,4
    Review Samsung Galaxy K Zoom
    Nessas 2 últimas semanas passou por nossas mãos o potente Galaxy K Zoom, veja o que achamos dele.
  • 8,6
    Review Moto X - Segunda geração
    O aparelho da Motorola é a prova “viva” que o que está ótimo pode melhorar ainda mais.
  • 8,1
    Review Zenfone 5
    Tela de 5 polegadas, câmera de foto e vídeo superiores aos concorrentes, boa usabilidade e preço baixo. A Asus acertou n...

TOPO