DevMedia
Você precisa estar logado para dar um feedback. Clique aqui para efetuar o login
Para efetuar o download você precisa estar logado. Clique aqui para efetuar o login

Enviar Formulário por E-Mail: PHP

Veja neste artigo como enviar o formulário para seu E-mail.

[fechar]

Você não gostou da qualidade deste conteúdo?

(opcional) Você poderia comentar o que não lhe agradou?

Confirmo meu voto negativo
Vamos criar uma classe que envia e-mail para formulários em php, Depois, você pode programar novas funcionalidades, dependendo da sua necessidade. Vamos lá. O arquivo vai chamar enviarEmail.php
  <?php
  //1 – Definimos Para quem vai ser enviado o email
  $para = "seu-email@dominio.com.br";
  //2 - resgatar o nome digitado no formulário e  grava na variavel $nome
  $nome = $_POST['nome'];
  // 3 - resgatar o assunto digitado no formulário e  grava na variavel //$assunto
  $assunto = $_POST['assunto'];
   //4 – Agora definimos a  mensagem que vai ser enviado no e-mail
  $mensagem = "<strong>Nome:  </strong>".$nome;
  $mensagem .= "<br>  <strong>Mensagem: </strong>".$_POST['mensagem'];

//5 – agora inserimos as codificações corretas e  tudo mais.
  $headers =  "Content-Type:text/html; charset=UTF-8\n";
  $headers .= "From:  dominio.com.br<sistema@dominio.com.br>\n"; //Vai ser //mostrado que  o email partiu deste email e seguido do nome
  $headers .= "X-Sender:  <sistema@dominio.com.br>\n"; //email do servidor //que enviou
  $headers .= "X-Mailer: PHP  v".phpversion()."\n";
  $headers .= "X-IP:  ".$_SERVER['REMOTE_ADDR']."\n";
  $headers .= "Return-Path:  <sistema@dominio.com.br>\n"; //caso a msg //seja respondida vai para  este email.
  $headers .= "MIME-Version: 1.0\n";

mail($para, $assunto, $mensagem, $headers);  //função que faz o envio do email.
  ?>
 
Pronto nossa classe está pronta. Agora, caso alguém tenha alguma dúvida, de como montar uma pagina de formulário, segue um exemplo bem básico. Nome do arquivo : 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>Enviando email pelo PHP Através de um  formulário</title>
  </head>

<body>
  <form  id="form1" name="form1" method="post" action="enviarEmail.php">
    <table  width="500" border="0" align="center" cellpadding="0" cellspacing="2">
      <tr>
        <td  align="right">Nome:</td>
        <td><input  type="text" name="nome" id="nome" /></td>
      </tr>
      <tr>
        <td  align="right">Assunto:</td>
        <td><input  type="text" name="assunto" id="assunto" /></td>
      </tr>
      <tr>
        <td  align="right">Mensagem:</td>
        <td><textarea  name="mensagem" id="mensagem" cols="45" rows="5"></textarea></td>
      </tr>
      <tr>
        <td  colspan="2" align="center"><input type="submit" value="Enviar" /></td>
      </tr>
    </table>
  </form>
  </body>
  </html> 
Até o próximo artigo.


Analista Programador Java (Hibernate, JPA, Spring, JSF, Prime-Faces); Android; Flex; PHP; .Net; SqlServer, Oracle; UML;

O que você achou deste post?
Conhece a assinatura MVP?
Serviços

Mais posts