Como enviar os dados de um formulário html para um email?

A solução apresentada é em PHP:


Primeiro crie o arquivo envia_fale.php com o código abaixo:

<?
# alterar a variavel abaixo colocando o seu email

$destinatario = "seuemail@seudominio.com.br";

$nome = $_REQUEST['nome'];
$email = $_REQUEST['email'];
$mensagem = $_REQUEST['mensagem'];
$assunto = $_REQUEST['assunto'];

 // monta o e-mail na variavel $body

$body = "===================================" . "\n";
$body = $body . "FALE CONOSCO - TESTE COMPROVATIVO" . "\n";
$body = $body . "===================================" . "\n\n";
$body = $body . "Nome: " . $nome . "\n";
$body = $body . "Email: " . $email . "\n";
$body = $body . "Mensagem: " . $mensagem . "\n\n";
$body = $body . "===================================" . "\n";

// envia o email
mail($destinatario, $assunto , $body, "From: $email\r\n");

// redireciona para a página de obrigado
header("location:obrigado.htm");


?>

Neste script altere a linha $destinatario = "seuemail@seudominio.com.br";   colocando o seu email, o email que vai receber os dados do formulário.

Depois grava um novo arquivo, que é formulário HTML a ser preenchido, este arquivo pode ter qualquer nome:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="content-type">
<title>FORMULARIO DE TESTE</title>
</head>
<body>

<form action="envia_fale.php" method="post" name="form">

FORMULARIO DE TESTE<br>
<br>
<br>
NOME:<br>
<input name="nome"><br>
<br>
EMAIL:<br>
<input name="email"><br>
<br>
ASSUNTO:<br>
<input name="assunto"><br>
<br>
MENSAGEM:<br>
<input name="mensagem"><br>
<br><br>
<input type="submit" name="submit" value="submit"><br>
</form>
<br>
<br>
<br>
</body>
</html>


O arquivo acima ao ser chamado vai apresentar o formulário HTML, ao clicar no botao de enviar vai chamar o envia_fale.php.

Por ultimo grave um arquivo chamado obrigado.htm contendo uma mensagem de agradecimento, este arquivo será chamado quando a mensagem for enviada (o envia_fale.php faz a chamada).

Portanto são 3 arquivos que funcionam na seguinte sequência:  formulario html -> envia_fale.php -> obrigado.htm

  • 0 Usuários acharam útil
Esta resposta lhe foi útil?

Related Articles

Configuração de E-mail WINDOWS 10

A instalação para o e-mail que vem junto com o Windows, siga as imagens:1º passo2º passo3º passo...

Configurar Redirecionamento "Encaminhamento" de E-mail no cPanel

Para configurar o redirecionamento de e-mail no cPanel, siga essas etapas: 1. Faça login no...

Criar E-mail no cPanel

Para criar uma nova conta de e-mail no painel de gerenciamento cPanel, siga estas etapas: 1....

É Proibido Envio de E-mails em Massa (newsletters)?

Algumas vezes não recebemos nenhum questionamento por parte do cliente e o mesmo dispara uma...

Ler E-mails via Webmail do cPanel

Para ler e-mails via Webmail no cPanel, siga estas instruções: 1. Acesse o Webmail: Abra seu...