Olá.
Criei um script para enviar um e-mail a partir de uma página que está codificada em utf-8
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
Ao receber esse e-mail, como o meu programa de e-mail selecciona automaticamente a codificação, o texto com os caracteres acentuados aparece normalmente, mas em contrapartida, quando enviado para contas de webmail, como o hotmail, já aparece corrompido:
Está a receber este e-mail porque você ou alguém por si,
Tentei resolver a questão indicando que o email vai codificado em utf-8 assim:
$headers = "From: $site<$emailresp>" . "\r\n" .
"Content-type: text/plain; charset=utf-8" . "\r\n" .
"X-Mailer: PHP/" . phpversion();
mail
(
$email, // o email para onde vai ser enviado
$assunto, // o assunto
$resposta, // a mensagem
$headers
);
Não pretendo enviar o e-mail em html, mas gostaria que o receptor o conseguisse receber correctamente (se alterar as definições do browser para ver>codificação>utf-8, fica bem, mas se mantiver ver>codificação>automática, já não dá...
Acho que o erro está na instrução dos headers. Será?
Obrigado.