notem que a unica diferença é que me $to no primeiro codigo passo uma variável $emailamg
e no segundo que funciona passo direto o e-mail.
não sei mais o que fazer. e preciso que seja passado por variável pois é um formulário para indicar a um amigo.
segue o código html do formulário
Pergunta
Robson Gaeski
Ola senhores.
tenho um Código php para enviar e-mail
mas esta tudo certo e da mensagem que foi enviado. mas o email não envia.
veja que nos códigos seguintes a unica diferença é que no primeiro(que não funciona) o Email para quem vai é passado por variável
e no segundo passo direto o Email que funciona. esse é o código PHP que não funciona:<html> <?php $emailamg = $_POST["emailamg"]; // Para quem vai o e-mail $to = $emailamg; // $to .= "Outro Fulano(opcional) <email@provedor.com.br>" . ", "; // Assunto da Mensagem $assunto = "Contato On-Line"; // Corpo da Mensagem $mensagem = '<html> <body> <font face=Verdana size=1> <img src=caminho_para_img.jpg><br> <br> <b>Contato On-Line</b><br> <br> <b>Nome</b>: ' . $_POST["nome"] . ' <br> <b>E-mail</b>: ' . $_POST["emailamg"] . ' <br> <b>Mensagem</b>: ' . $_POST["mensagem"] . ' <br> <br><br> </font> </body> </html>'; // Headers $headers = "MIME-Version: 1.0\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\n"; $headers .= "From: Contato On-Line <robsongaeski@gmail.com>\n"; $headers .= "Return-Path: <robsongaeski@gmail.com>\n"; //Envio o Email mail($to, $assunto,$mensagem, $headers); ?> <body> <!-- Manda mensagem e redireciona --> <script>alert('Sua mensagem foi enviada com Sucesso!');</script> </body> </html>e esse é o que funciona<html> <?php // Para quem vai o e-mail $to = "Fulano <programadorsesmo3@gmail.com>" . ", "; // $to .= "Outro Fulano(opcional) <email@provedor.com.br>" . ", "; // Assunto da Mensagem $assunto = "Contato On-Line"; // Corpo da Mensagem $mensagem = '<html> <body> <font face=Verdana size=1> <img src=caminho_para_img.jpg><br> <br> <b>Contato On-Line</b><br> <br> <b>Nome</b>: ' . $_POST["nome"] . ' <br> <b>E-mail</b>: ' . $_POST["emailamg"] . ' <br> <b>Mensagem</b>: ' . $_POST["mensagem"] . ' <br> <br><br> </font> </body> </html>'; // Headers $headers = "MIME-Version: 1.0\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\n"; $headers .= "From: Contato On-Line <robsongaeski@gmail.com>\n"; $headers .= "Return-Path: <robsongaeski@gmail.com>\n"; //Envio o Email mail($to,$assunto,$mensagem, $headers); ?> <body> <!-- Manda mensagem e redireciona --> <script>alert('Sua mensagem foi enviada com Sucesso!');</script> </body> </html>notem que a unica diferença é que me $to no primeiro codigo passo uma variável $emailamg e no segundo que funciona passo direto o e-mail. não sei mais o que fazer. e preciso que seja passado por variável pois é um formulário para indicar a um amigo. segue o código html do formulárioLink para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.