chlins 1 Denunciar post Postado Setembro 14, 2010 Com este código a mensagem é enviada, retorna a página de "obrigado", mas não recebo o email no endereço que inseri no form. <div class="conteudo"> <h2>Fale conosco</h2> <img src="img/Aeroplane.jpg" width="580" height="100"> <div id="formulario"> <form action="" method="post" enctype="multipart/form-data"> <fieldset> <legend></legend> <?php if (isset($_POST['enviar']) && $_POST['enviar'] == 'send') { $nome = strip_tags(trim($_POST['nome'])); $email = strip_tags(trim($_POST['email'])); $[url="http://www.babooforum.com.br/forum/Form-em-PHP-o-que-ha-de-errado-t734988.html#"]telefone[/url] = strip_tags(trim($_POST['telefone'])); $assunto = strip_tags(trim($_POST['assunto'])); $mensagem = strip_tags(trim($_POST['mensagem'])); $date = date("d/m/Y h:i"); // ****** [url="http://www.babooforum.com.br/forum/Form-em-PHP-o-que-ha-de-errado-t734988.html#"]ATENÇÃO[/url] ******** // ABAIXO ESTÁ A CONFIGURAÇÃO DO SEU FORMULÁRIO. // ****** ATENÇÃO ******** //CABEÇALHO - ONFIGURAÇÕES SOBRE SEUS DADOS E SEU [url="http://www.babooforum.com.br/forum/Form-em-PHP-o-que-ha-de-errado-t734988.html#"]WEBSITE[/url] $nome_do_site="Sanclair Aviation"; $email_para_onde_vai_a_mensagem = "meuemail@dominio.com"; $nome_de_quem_recebe_a_mensagem = "Meu site"; $exibir_apos_enviar='http://www.dominio.com/Meu/obrigado.html'; //MAIS - CONFIGURAÇOES DA MENSAGEM ORIGINAL $cabecalho_da_mensagem_original="From: $name <$email>\n"; $assunto_da_mensagem_original="Fale com Meu site"; // FORMA COMO RECEBERÁ O E-MAIL (FORMULÁRIO) // ******** OBS: SE FOR ADICIONAR NOVOS CAMPOS, ADICIONE OS CAMPOS NA VARIÁVEL ABAIXO ************* $configuracao_da_mensagem_original=" ENVIADO POR:\n Nome: $nome\n E-mail: $email\n Telefone: $telefone\n Assunto: $assunto\n\n\n Mensagem: $mensagem\n\n ENVIADO EM: $date"; //CONFIGURAÇÕES DA MENSAGEM DE RESPOSTA // CASO $assunto_digitado_pelo_usuario="s" ESSA VARIAVEL RECEBERA AUTOMATICAMENTE A CONFIGURACAO // "Re: $assunto" $assunto_da_mensagem_de_resposta = "Confirmação"; $cabecalho_da_mensagem_de_resposta = "From: $nome_do_site <$email_para_onde_vai_a_mensagem>\n"; $configuracao_da_mensagem_de_resposta="Obrigado por entrar em contato!\nEstaremos respondendo em breve...\nAtenciosamente,\n$nome_do_site\n\nEnviado em: $date"; // ****** IMPORTANTE ******** // A PARTIR DE AGORA RECOMENDA-SE QUE NÃO ALTERE O SCRIPT PARA QUE O SISTEMA FINCIONE CORRETAMENTE // ****** IMPORTANTE ******** //ESSA VARIAVEL DEFINE SE É O USUARIO QUEM DIGITA O ASSUNTO OU SE DEVE ASSUMIR O ASSUNTO DEFINIDO //POR VOCÊ CASO O USUARIO DEFINA O ASSUNTO PONHA "s" NO LUGAR DE "n" E CRIE O CAMPO DE NOME //'assunto' NO FORMULARIO DE ENVIO $assunto_digitado_pelo_usuario="s"; //ENVIO DA MENSAGEM ORIGINAL $headers = "$cabecalho_da_mensagem_original"; if ($assunto_digitado_pelo_usuario=="s") { $assunto = "$assunto_da_mensagem_original"; }; $seuemail = "$email_para_onde_vai_a_mensagem"; $mensagem = "$configuracao_da_mensagem_original"; mail($seuemail,$telefone,$assunto,$mensagem,$headers); //ENVIO DE MENSAGEM DE RESPOSTA AUTOMATICA $headers = "$cabecalho_da_mensagem_de_resposta"; if ($assunto_digitado_pelo_usuario=="s") { $assunto = "$assunto_da_mensagem_de_resposta"; } else { $assunto = "Re: $assunto"; }; $mensagem = "$configuracao_da_mensagem_de_resposta"; mail($email,$assunto,$mensagem,$headers); echo "<script>window.location='$exibir_apos_enviar'</script>"; echo ""; } else { echo "$retorno"; } ?> <span id="sprytextfield1"> <label> <span>Nome</span> <input type="text" name="nome" /> </label> <span class="textfieldRequiredMsg">Digite o nome</span></span><br /> <span id="sprytextfield2"> <label> <span>E-mail</span> <input type="text" name="email" /> </label> <span class="textfieldRequiredMsg">Digite o email</span><span class="textfieldInvalidFormatMsg">Formato inválido</span></span><br /> <span id="sprytextfield3"> <label> <span>Telefone</span> <input type="text" name="telefone" /> </label> <span class="textfieldRequiredMsg">Digite um telefone</span><span class="textfieldInvalidFormatMsg">Formato inválido</span></span><br /> <span id="sprytextfield4"> <label> <span>Assunto</span> <input type="text" name="assunto" /> </label> <span class="textfieldRequiredMsg">Digite o assunto</span></span><br /> <span id="sprytextarea1"> <label> <span>Mensagem</span> <textarea name="mensagem" cols="30" rows="5"></textarea> <span id="countsprytextarea1"> </span></label><br /> <span class="textareaRequiredMsg">Digite a mensagem</span> <span class="textareaMinCharsMsg">Mínimo de 20 caractere</span> <span class="textareaMaxCharsMsg">Máximo de 500 caractere</span></span> <input type="submit" name="Enviar" class="send" /> <input type="hidden" name="enviar" value="send" /> </fieldset> </form> </div> </div> Compartilhar este post Link para o post Compartilhar em outros sites
- KbeçãO - 0 Denunciar post Postado Setembro 14, 2010 coloca o codigo entre as tags [ code ][ /code ]... assim ngmn vai te ajudar.... Compartilhar este post Link para o post Compartilhar em outros sites
chlins 1 Denunciar post Postado Setembro 14, 2010 Retificacão: Com este código a mensagem é enviada, retorna a página de "obrigado", mas não recebo o email no endereço que inseri no form. <div class="conteudo"> <h2>Fale conosco</h2> <img src="img/Aeroplane.jpg" width="580" height="100"> <div id="formulario"> <form action="" method="post" enctype="multipart/form-data"> <fieldset> <legend></legend> <?php if (isset($_POST['enviar']) && $_POST['enviar'] == 'send') { $nome = strip_tags(trim($_POST['nome'])); $email = strip_tags(trim($_POST['email'])); $[url="http://www.babooforum.com.br/forum/Form-em-PHP-o-que-ha-de-errado-t734988.html#"]telefone[/url] = strip_tags(trim($_POST['telefone'])); $assunto = strip_tags(trim($_POST['assunto'])); $mensagem = strip_tags(trim($_POST['mensagem'])); $date = date("d/m/Y h:i"); // ****** [url="http://www.babooforum.com.br/forum/Form-em-PHP-o-que-ha-de-errado-t734988.html#"]ATENÇÃO[/url] ******** // ABAIXO ESTÁ A CONFIGURAÇÃO DO SEU FORMULÁRIO. // ****** ATENÇÃO ******** //CABEÇALHO - ONFIGURAÇÕES SOBRE SEUS DADOS E SEU [url="http://www.babooforum.com.br/forum/Form-em-PHP-o-que-ha-de-errado-t734988.html#"]WEBSITE[/url] $nome_do_site="Sanclair Aviation"; $email_para_onde_vai_a_mensagem = "meuemail@dominio.com"; $nome_de_quem_recebe_a_mensagem = "Meu site"; $exibir_apos_enviar='http://www.dominio.com/Meu/obrigado.html'; //MAIS - CONFIGURAÇOES DA MENSAGEM ORIGINAL $cabecalho_da_mensagem_original="From: $name <$email>\n"; $assunto_da_mensagem_original="Fale com Meu site"; // FORMA COMO RECEBERÁ O E-MAIL (FORMULÁRIO) // ******** OBS: SE FOR ADICIONAR NOVOS CAMPOS, ADICIONE OS CAMPOS NA VARIÁVEL ABAIXO ************* $configuracao_da_mensagem_original=" ENVIADO POR:\n Nome: $nome\n E-mail: $email\n Telefone: $telefone\n Assunto: $assunto\n\n\n Mensagem: $mensagem\n\n ENVIADO EM: $date"; //CONFIGURAÇÕES DA MENSAGEM DE RESPOSTA // CASO $assunto_digitado_pelo_usuario="s" ESSA VARIAVEL RECEBERA AUTOMATICAMENTE A CONFIGURACAO // "Re: $assunto" $assunto_da_mensagem_de_resposta = "Confirmação"; $cabecalho_da_mensagem_de_resposta = "From: $nome_do_site <$email_para_onde_vai_a_mensagem>\n"; $configuracao_da_mensagem_de_resposta="Obrigado por entrar em contato!\nEstaremos respondendo em breve...\nAtenciosamente,\n$nome_do_site\n\nEnviado em: $date"; // ****** IMPORTANTE ******** // A PARTIR DE AGORA RECOMENDA-SE QUE NÃO ALTERE O SCRIPT PARA QUE O SISTEMA FINCIONE CORRETAMENTE // ****** IMPORTANTE ******** //ESSA VARIAVEL DEFINE SE É O USUARIO QUEM DIGITA O ASSUNTO OU SE DEVE ASSUMIR O ASSUNTO DEFINIDO //POR VOCÊ CASO O USUARIO DEFINA O ASSUNTO PONHA "s" NO LUGAR DE "n" E CRIE O CAMPO DE NOME //'assunto' NO FORMULARIO DE ENVIO $assunto_digitado_pelo_usuario="s"; //ENVIO DA MENSAGEM ORIGINAL $headers = "$cabecalho_da_mensagem_original"; if ($assunto_digitado_pelo_usuario=="s") { $assunto = "$assunto_da_mensagem_original"; }; $seuemail = "$email_para_onde_vai_a_mensagem"; $mensagem = "$configuracao_da_mensagem_original"; mail($seuemail,$telefone,$assunto,$mensagem,$headers); //ENVIO DE MENSAGEM DE RESPOSTA AUTOMATICA $headers = "$cabecalho_da_mensagem_de_resposta"; if ($assunto_digitado_pelo_usuario=="s") { $assunto = "$assunto_da_mensagem_de_resposta"; } else { $assunto = "Re: $assunto"; }; $mensagem = "$configuracao_da_mensagem_de_resposta"; mail($email,$assunto,$mensagem,$headers); echo "<script>window.location='$exibir_apos_enviar'</script>"; echo ""; } else { echo "$retorno"; } ?> <span id="sprytextfield1"> <label> <span>Nome</span> <input type="text" name="nome" /> </label> <span class="textfieldRequiredMsg">Digite o nome</span></span><br /> <span id="sprytextfield2"> <label> <span>E-mail</span> <input type="text" name="email" /> </label> <span class="textfieldRequiredMsg">Digite o email</span><span class="textfieldInvalidFormatMsg">Formato inválido</span></span><br /> <span id="sprytextfield3"> <label> <span>Telefone</span> <input type="text" name="telefone" /> </label> <span class="textfieldRequiredMsg">Digite um telefone</span><span class="textfieldInvalidFormatMsg">Formato inválido</span></span><br /> <span id="sprytextfield4"> <label> <span>Assunto</span> <input type="text" name="assunto" /> </label> <span class="textfieldRequiredMsg">Digite o assunto</span></span><br /> <span id="sprytextarea1"> <label> <span>Mensagem</span> <textarea name="mensagem" cols="30" rows="5"></textarea> <span id="countsprytextarea1"> </span></label><br /> <span class="textareaRequiredMsg">Digite a mensagem</span> <span class="textareaMinCharsMsg">Mínimo de 20 caractere</span> <span class="textareaMaxCharsMsg">Máximo de 500 caractere</span></span> <input type="submit" name="Enviar" class="send" /> <input type="hidden" name="enviar" value="send" /> </fieldset> </form> </div> </div> Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Setembro 14, 2010 o email está sendo enviado para: $email_para_onde_vai_a_mensagem = "meuemail@dominio.com"; alterou essa linha? colocando o teu email ? Compartilhar este post Link para o post Compartilhar em outros sites
chlins 1 Denunciar post Postado Setembro 14, 2010 o email está sendo enviado para: $email_para_onde_vai_a_mensagem = "meuemail@dominio.com"; alterou essa linha? colocando o teu email ? Sim, alterei para um email valido. Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Setembro 14, 2010 então, ou teu servidor de saida, ou o de entrada pode estar barrando o envio do email. tente usar autenticação SMTP, procure pela class phpMailer Compartilhar este post Link para o post Compartilhar em outros sites
chlins 1 Denunciar post Postado Outubro 20, 2010 então, ou teu servidor de saida, ou o de entrada pode estar barrando o envio do email. tente usar autenticação SMTP, procure pela class phpMailer Resolvido, pode remover o tópico. Preciso que o mesmo seja removido das buscas do google. Obrigado Compartilhar este post Link para o post Compartilhar em outros sites