18 de dezembro de 2012
Este é um código para a criação de um formulário simples de envio de e-mail em php.

Você necessita criar basicamente dois arquivos.

O formulário.html:

-----------------------


<!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=utf-8" />
<title>Envio de E-mail</title>
</head>

<body>
<form id="form1" name="form1" method="post" action="envio.php">
  <table width="338" border="0">
    <tr>
      <td width="74">Nome:</td>
      <td width="248"><label for="nome"></label>
      <input name="nome" type="text" id="nome" size="40" /></td>
    </tr>
    <tr>
      <td>Assunto:</td>
      <td><label for="assunto"></label>
      <input name="assunto" type="text" id="assunto" size="40" /></td>
    </tr>
    <tr>
      <td>Mensagem:</td>
      <td><label for="mensagem"></label>
      <textarea name="mensagem" id="mensagem" cols="45" rows="5"></textarea></td>
    </tr>
    <tr>
      <td colspan="2" align="right"><input type="submit" name="button" id="button" value="Enviar" /></td>
    </tr>
  </table>
</form>
</body>
</html>


-----------------------

E o envio.php:

-----------------------
<?php

$para ="keniaferreira@live.com"; // Aqui você insere o e-mail para o qual a mensagem deve ser enviada.
$nome = $_POST['nome']; // Esta variável recebe o campo de texto de id "nome" do formulário acima.
$assunto = $_POST['assunto']; // Esta variável recebe o campo de texto de id "assunto" do formulário acima.
$mensagem = $_POST['mensagem']; // Esta variável recebe o campo de texto de id "mensagem" do formulário acima.
$headers = "Content-Type: text/html; charset=UTF-8\n"; /* Declaração da codificação 
para o envio da mensagem. Com esta declaração, eliminam-se os erros possíveis com 
caracteres contendo acentuação ou ç. */

mail($para, $assunto, $mensagem, $headers); // Aqui todas as variáveis são inseridas na função mail para que o e-mail seja enviado.
echo("Mensagem enviada com sucesso!"); // Imprime na tela uma mensagem de envio após a execução do código

?>
-----------------------

Repare que no arquivo formulario.html na linha:

 <form id="form1" name="form1" method="post" action="envio.php"> foi chamado o enviar.php para a execução da função de envio.

0 comentários:

Postar um comentário

Comentários:

Perfil

Formada em Sistemas de Informação e pós-graduada em Engenharia de Software.

Facebook

Views