Enviar Email / dados em php


Para criar um formulário de envio de dados para o seu mail faz o seguinte:

Colocar no lugar pretendido o seguinte código:

<form action="enviar.php" method="POST">
          <center>

            <p>Contate-nos</p>
            <table width="39%" border="0" align="center" cellspacing="0" cellpadding="0">
                              <tr> 
                                <td>Nome:<br> <input type="text" size="50" name="nome" value=""></td>
              </tr>
                              <tr> 
                                <td>E-mail:<br>
                                  <input type="text" size="50" name="email" value=""></td>
                              </tr>
                              <tr> 
                                <td>Assunto:<br> <input type="text" size="40" name="assunto" value=""></td>
                              </tr>
                              <tr> 
                                <td>Mensagem:<br>
                                  <textarea cols="100" rows="10" name="mensagem"></textarea> 
                                </td>
                              </tr>
                              <tr> 
                                <td> <input name="submit" type="submit" value=" Enviar "> 
                                 <input name="reset" type="reset" value=" Limpar "></td>
                              </tr>
            </table>
          </center>
</form>

Cria um ficheiro: enviar.php e coloca no servidor junto do site , com o seguinte código:

<?
$nome      = $_POST[“nome”];
$site     = $_POST[“site”];
$email   = $_POST[“email”];
$fone  = $_POST[“fone”];
$assunto   = $_POST[“assunto”];
$mensagem  = $_POST[“mensagem”];

global $email; //função para validar a variável $email no script todo

$data      = date(“d/m/y”);                     //função para pegar a data de envio do e-mail
$ip        = $_SERVER[‘REMOTE_ADDR’];           //função para pegar o ip do usuário
$navegador = $_SERVER[‘HTTP_USER_AGENT’];       //função para pegar o navegador do visitante
$hora      = date(“H:i”);                       //para pegar a hora com a função date

//aqui envia o e-mail para você
mail (“geral@chipdouro.pt”,                       //email aonde o php vai enviar os dados do form
“$assunto”,
“Nome: $nome\nData: $data\nIp: $ip\nNavegador: $navegador\nHora: $hora\nSite: $site\nE-mail: $email\nTelefone: $fone\n\nMensagem: $mensagem”,
“From: $email”
);

//aqui são as configurações para enviar o e-mail para o visitante
$site   = “geral@chipdouro.pt”;                    //o e-mail que aparecerá na caixa postal do visitante
$titulo = “ChiPDouro”;                  //titulo da mensagem enviada para o visitante
$msg    = “$nome, obrigado por entrar em contato conosco, em breve responderemos!”;

//aqui envia o e-mail de auto-resposta para o visitante
mail(“$email”,
“$titulo”,
“$msg”,
“From: $site”
);
echo “<p align=center>$nome, sua mensagem foi enviada com sucesso!</p>”;
echo “<p align=center>Em breve enviamos um feedback.</p>”;
echo “<p align=center><a href=’index.php’>Voltar!</a></p>”;
?>

Coloquei a negrito o que pode ser alterado, também tem algumas chamadas de atenção ….