Ir para conteúdo

POWERED BY:

Arquivado

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

Eduardo Guerreiro

envio de email

Recommended Posts

Legal, estou com um problema em meu site e não consigo resolver, já olhei vários fóruns etc.

Eu não recebo a mensagem do form de meu site, porem a pessoa que pergunta recebe a confirmação de envio.

 

Segue abaixo o código .php que estou usando, tem algo errado nele? Alguma dica?

<?php
$date = date("d/m/Y | H:i");
 
$empresa = $_POST['empresa'];
$nome = $_POST['nome'];
$email = $_POST['email'];
$telefone = $_POST['telefone'];
$assunto = $_POST['assunto']
$textodamensagem = $_POST['textodamensagem'];
 
$nome_do_site="i-Fiber Tecnologia";
$email_para_onde_vai_a_mensagem = "comercial@i-fiber.com.br";
$nome_de_quem_recebe_a_mensagem = "i-Fiber Tecnologia";
$exibir_apos_enviar='formail_contato.htm';
 
$cabecalho_da_mensagem_original="From: $name <$email>\n";
$assunto_da_mensagem_original="Contato pelo Site";
 
$configuracao_da_mensagem_original="
 
ENVIADO POR:\n
Empresa: $empresa\n
Nome: $nome\n
Email: $email\n
Telefone: $telefone\n
Assunto: $assunto\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="Prezado $nome,\nObrigado por sua mensagem!\n \nEm breve entraremos em contato…\n \n \nAtenciosamente.\n$nome_do_site\n\nEnviado 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>";
 
?>

 

 

Abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta alterar o trecho abaixo para:

$headers = $cabecalho_da_mensagem_original;
 
if($assunto_digitado_pelo_usuario == ""){
$assunto = $assunto_da_mensagem_original;
}
$seuemail = $email_para_onde_vai_a_mensagem;
$mensagem = $configuracao_da_mensagem_original;
mail($seuemail,$assunto,$mensagem,$headers);
 
$headers2 = $cabecalho_da_mensagem_de_resposta;
if($assunto_digitado_pelo_usuario == ""){
$assunto = $assunto_da_mensagem_de_resposta;
}else{
$assunto = "Re: ".$assunto;
}
 
$mensagem = $configuracao_da_mensagem_de_resposta;
mail($email,$assunto,$mensagem,$headers2);
echo "<script>window.location='$exibir_apos_enviar'</script>";

Verifica ai se da certo.

 

O resto do código me parece correto.

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.