terça-feira, 14 de junho de 2011

Função Mail do PHP não exibindo acentuação

Caso você esteja recebendo e-mails do formulário do seu site sem acentuação, sem ç, adicione a seguinte linha no Header da função Mail():

$headers .= "Content-type: text/html; charset=utf-8\n";

Veja o exemplo completo abaixo:

<?php

/*Recebimento dos dados do formulário */

$corpo .= "Nome: " . $_REQUEST["nome"] . "";

$corpo .= "Email: " . $_REQUEST["email"] . "";

$corpo .= "Telefone: " . $_REQUEST["telefone"] . "";

$corpo .= "Motivo: " . $_REQUEST["motivo"] . "";

$corpo .= "Mensagem: " . $_REQUEST["mensagem"] . "";




$headers .= "Content-type: text/html; charset=utf-8 ";

$headers = "From: Coloque o nome do remetente ";

$headers = "Reply-To: $_POST[enviar_email] ";

/*

Função Mail:

1: Coloque o email que vai receber os dados do formulário;

2: Coloque o titulo do email;

3: Os dados do formulário.

*/

mail("emaildodestinatário@email.com", "Contatos no Site", $corpo, $headers);

?>

Caso queira ver mais sobre a função Mail(), leia a postagem:

Sistema de envio de e-mails em PHP com redirecionamento para mesma página e mensagem de sucesso.

 Abraços e até a próxima!

Um comentário:

  1. \0/ Me segue no twitter Professor

    \0/ @crystopher2001
    \0/ @crystopher2001
    \0/ @crystopher2001
    \0/ @crystopher2001
    \0/ @crystopher2001

    \0/ Valeww Desculpa a encheção de saco .-.

    ResponderExcluir

Related Posts Plugin for WordPress, Blogger...
Web Analytics