kenweb 0 Denunciar post Postado Maio 4, 2012 Eu sempre usei este codigo para receber emails dos formularios de contato, até que um dia em 2 clientes ele paro de funcionar, agora comigo ele parou.... Mostra que envio, a pessoa recebe a confirmação mas em meu email não recebo a mensagem. <script LANGUAGE="JavaScript" TYPE="text/javascript"> alert ("Sua Mensagem foi Enviada com Sucesso! Responderei o mais rapido possivel. Muito Obrigado.") </SCRIPT> <?php $date = date("d/m/Y h:i"); $nome = $_POST['tx_nome']; $email = $_POST['tx_email']; $telefone = $_POST['tx_telefone']; $textodamensagem = $_POST['tx_mensagem']; $nome_do_site="http://www.kenwebdesigner.com/"; $email_para_onde_vai_a_mensagem = "ken.web@hotmail.com"; $nome_de_quem_recebe_a_mensagem = "Ken Web Designer Gráfico"; $exibir_apos_enviar='index.html'; $cabecalho_da_mensagem_original="From: $name <$email>\n"; $assunto_da_mensagem_original="Contato do Site"; $configuracao_da_mensagem_original=" ENVIADO ATRAVEZ DO SITE POR:\n Nome: $nome\n Email: $email\n Telefone: $telefone\n Mensagem: $textodamensagem\n ENVIADO EM: $date "; $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!\n Estarei respondendo em breve...\n Atenciosamente,\n Ken Web Designer Gráfico\n\n Enviado em: $date"; $assunto_digitado_pelo_usuario="s"; $headers = "$cabecalho_da_mensagem_original"; if($assunto_digitado_pelo_usuario=="n"){ $assunto = "$assunto_da_mensagem_original"; } $seuemail = "$email_para_onde_vai_a_mensagem"; $mensagem = "$configuracao_da_mensagem_original"; mail($seuemail,$assunto,$mensagem,$headers); $headers = "$cabecalho_da_mensagem_de_resposta"; if($assunto_digitado_pelo_usuario=="n"){ $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>"; ?> Compartilhar este post Link para o post Compartilhar em outros sites
Vinicius Rangel 208 Denunciar post Postado Maio 4, 2012 eu acredito ser da função do PHP praticamente todos os sites que eu usava o mail parou de funcionar misteriosamente sem mostrar nenhum erro.. melhor coisa a fazer é migrar para o PHPMailer Compartilhar este post Link para o post Compartilhar em outros sites
NetBoy16 72 Denunciar post Postado Maio 4, 2012 Se o email precisa de autenticacao isso ai n vai funcionar, você vai precisar usar phpmailer Compartilhar este post Link para o post Compartilhar em outros sites
Samuel Volpato 4 Denunciar post Postado Maio 4, 2012 Ja tive esse problema, se o servidor de e-mail não for o mesmo do servidor PHP, a função nativa mail() não funciona. Tem como mudar a configuração se o servidor for windows. O mais indicado é utilizar uma classe específica para envio de e-mail, o php mailer é a melhor q já usei... Compartilhar este post Link para o post Compartilhar em outros sites
kenweb 0 Denunciar post Postado Maio 4, 2012 Pera ai, dei uma olhada nesse phpmailer e presiso a senha do meu email? n tem nada errado n? EDIT: nem com php mailer ta funcionando.... Compartilhar este post Link para o post Compartilhar em outros sites
kenweb 0 Denunciar post Postado Maio 8, 2012 haha! eu tava certo a funçao mail so funciona com email do dominio... ta de boa.. Compartilhar este post Link para o post Compartilhar em outros sites
andre otto 15 Denunciar post Postado Maio 8, 2012 so lembrando galera o phpmailer tem problemas com office 365 e exchange eu tive de ir para a swiftmailer tao boa quanto Compartilhar este post Link para o post Compartilhar em outros sites