Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

kenweb

[Resolvido] Funcionava até um tempo atraz.

Recommended Posts

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

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

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.