bsmachado Posted December 3, 2006 Report Share Posted December 3, 2006 Olá Galera!!!!Fiz um email de contato, coloquei no servidor de hospedagem, rodou, mais o email não chega??Vo postar o código aqui..<?php $nome = $_POST["nome"]; $email = $_POST["email"]; $sugestao = $_POST["sugestao"]; $mensagem = "Sugestão enviada por um visitante:\n\n"; $mensagem .= "Nome: $nome\n"; $mensagem .= "E-mail: $email\n"; $mensagem .= "Sugestão: $sugestao"; mail("[email protected]", "Sugestao", $mensagem); echo "Obrigado por enviar sua sugestão!"; ?> Valeu pela atenção... Quote Link to comment Share on other sites More sharing options...
0 Beraldo Posted December 3, 2006 Report Share Posted December 3, 2006 Adicione os cabeçalhos para o SMTP:$header = "From: $nome <$email>\r\n"; if (mail("[email protected]", "Sugestao", $mensagem, $header)) echo "Sucesso"; else echo "Erro"; Mais detahles:http://br2.php.net/mailhttp://scriptbrasil.com.br/forum/index.php?showtopic=82939http://scriptbrasil.com.br/forum/index.php?showtopic=72224[]'s Quote Link to comment Share on other sites More sharing options...
0 bsmachado Posted December 3, 2006 Author Report Share Posted December 3, 2006 beleza...Eu ponho o cod. acima embaixo do email do destinatário??? Quote Link to comment Share on other sites More sharing options...
0 Beraldo Posted December 3, 2006 Report Share Posted December 3, 2006 Pode ser.A criação da variável $header deve vir antes da função mail(). Já o if serve para saber se o função retornou true ou false.[]'s Quote Link to comment Share on other sites More sharing options...
0 bsmachado Posted December 3, 2006 Author Report Share Posted December 3, 2006 Modifiquei o que faltava, mas agora da o seguinte erro no header.está certo o cód. abaixo?Valeu pela atenção.<?php $nome = $_POST["nome"]; $email = $_POST["email"]; $sugestao = $_POST["sugestao"]; $mensagem = "Sugestão enviada por um visitante:\n\n"; $mensagem .= "Nome: $nome\n"; $mensagem .= "E-mail: $email\n"; $mensagem .= "Sugestão: $sugestao"; header = "From: $nome <$email>\r\n"; if (mail("[email protected]", "Sugestao", $mensagem, $header)) echo "Email enviado com sucesso"; else echo "Erro"; ?> Quote Link to comment Share on other sites More sharing options...
0 Beraldo Posted December 3, 2006 Report Share Posted December 3, 2006 Faltou o cifrão da variável $header. Quote Link to comment Share on other sites More sharing options...
Question
bsmachado
Olá Galera!!!!
Fiz um email de contato, coloquei no servidor de hospedagem, rodou, mais o email não chega??
Vo postar o código aqui..
Valeu pela atenção...
Link to comment
Share on other sites
5 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.