How to fix accent error when sending a php email?

Asked

Viewed 26 times

1

I’m having problems with accentuation when sending an email with php. This is my PHP code

public function enviar_imovel(){

    $data['title'] = 'Enviar imóvel';
    $this->load->view('auth/enviar_imovel');

    if(isset($_POST['email']) && !empty($_POST['email'])) {

        $nome = addslashes($_POST['nome']);
        $email = addslashes($_POST['email']);
        $contato = addslashes($_POST['contato']);
        $mensagem = addslashes($_POST['message']);

        $to = "[email protected]";
        $subject = "Um novo imovel foi enviado para ser analisado,";
        $body = "Nome: ". $nome. "\r\n".
                "Email: ". $email. "\r\n".
                "Contato: ". $contato. "\r\n".
                "Mensagem: ". $mensagem;
        $header = "From: [email protected]"."\r\n".
                  "Reply-to:".$email."\r\n".
                  "X=Mailer:PHP/".phpversion();


        if(mail($to,$subject,$body,$header)){
            echo("Email enviado com sucesso!");
        } else {
            echo("Email não pode ser enviado.");
        }
    }
}

And this is what it looks like when I get an accent email.

inserir a descrição da imagem aqui

No answers

Browser other questions tagged

You are not signed in. Login or sign up in order to post.