A Mensagem do formulário não está sendo enviada para o e-mail.
03/10/2015
0
Olá,
Infelizmente a mensagem não está sendo enviada para o e-mail. Alguém pode me ajudar, por favor?
Tentei no servidor web online e não deu certo novamente. Estou enviando os códigos.
enviarEmail.php
formulario.html
Essa dúvida foi gerada a partir de um comentário no artigo [url:descricao=Enviar Formulário por E-Mail: PHP]https://www.devmedia.com.br/enviar-formulario-por-e-mail-php/21757[/url]
Infelizmente a mensagem não está sendo enviada para o e-mail. Alguém pode me ajudar, por favor?
Tentei no servidor web online e não deu certo novamente. Estou enviando os códigos.
enviarEmail.php
<?php //1 – Definimos Para quem vai ser enviado o email $para = "contato@ruralplancn.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: ruralplancn.com.br<contato@ruralplancn.com.br>\n"; //Vai ser //mostrado que o email partiu deste email e seguido do nome $headers .= "X-Sender: <contato@ruralplancn.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: <contato@ruralplancn.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. ?>
formulario.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>
Essa dúvida foi gerada a partir de um comentário no artigo [url:descricao=Enviar Formulário por E-Mail: PHP]https://www.devmedia.com.br/enviar-formulario-por-e-mail-php/21757[/url]
Daniel
Curtir tópico
+ 1
Responder
Clique aqui para fazer login e interagir na Comunidade :)