Enviar MAil via PHP e Duvida em caracteres

jtcgomes

Power Member
Ora viva malta...
Tenho um formulário, k tá mediante o "send" está a enviar os dados pro meu mail. conforme código em baixo apresentado
PHP:
<?php

    if(isset($_POST["nome"]) && isset($_POST["mail"]) && isset($_POST["mensagem"])){
        $nome = $_POST["nome"];
        $mail = $_POST["mail"];
        $mensagem = $_POST["mensagem"];
        $fecha = date("d-M-y H:i");
        $mymail = "nome@meu nome.net";
        $subject = "Titulo do MAIL";
        $cont = "De:";
        $cont .= $nome. "\n\n";
        $cont .= $mail."\n---------------------------------------------------\n";
        $cont .= "Mensagem:\n\n";
        $cont .= $mensagem. "\n";
        $cont .="\n--------------------------------------------------\n";
        $cont .= "A mensagem foi enviada em ".$fecha;
        $header = "From:".$mail."\nReply-To:".$mail."\n";
        $header .= "X-Mailer:PHP/".phpversion()."\n";
        $header .= "Mime-Version: 1.0\n";
        $header .= "Content-Type: text/plain";
        mail($mymail, $subject, utf8_encode($cont) ,$header); 
        if ( mail($mymail, $subject, utf8_encode($cont) ,$header) ){
        header("Location: sucess.htm");
        }else{
        header("Location: fail.htm");
        }
    }
?>
A minha duvida prende-se, em como enviar um email, pra quem preencheu o formulário, a dizer k os dados foram recebidos, em breve entraremos em contacto.

Alguem pode dar uma ajudinha?

Outra grande problema deste código prende-se na inserção de "ç", e letras acentuadas...

Aguardo uma ajudinha ai da malta, visto k aprendi php á bem pouco tempo...
 
isso é facil, colocas a função mail a fazer o inverso, em vez de enviar para ti, envia para o $mail.

tipo fazes:

$msg="Os seus dados foram recebidos com sucess\n Em breve entraremos em contacto consigo.\n\n Os melhores cumprimentos.";
$subject="Resposta Automatica.";
já tens o email do usuario na variavel $mail, depois é so enviares o email:

mail
($mail, $subject, $msg);

Bem, isso acho que esta resolvido, quanto aos caracteres, toma atenção se o charset da tua pagina (caso o php seja executado numa pagina é iso-8859-1) mas retira o utf8_encode da fua função mail, coloca só

mail($mymail, $subject, $cont ,$header);

ah... e parece-e que estas a emviar o mesmo email duas vezes, uma antes do if ( mail() ), e o email é enviado de novo dentro do if... retira o mail() que esta antes.

Pronto, acho que ja ta resolvido.

cumps.
 
Back
Topo