Ir para o conteúdo
jfosorio

[Resolvido] mail() - problema com caracteres especiais

Mensagens Recomendadas

jfosorio

Olá comunidade!

Estou com um problema que não consigo ultrapassar. Fiz um script para enviar e-mails e está tudo a funcionar correctamente, excepto um pormenor. No header do e-mail, o nome do remetente($owner) contém caracteres especiais e apesar de no gmail não haver problemas, no outlook o nome é exibido assim: Federação (em vez de Federação).

Já estou farto de pesquisar e a sugestão mais frequente que encontro é para usar a classe PHPMailer para resolver estas questões. Experimentei usar a classe, mas o problema mantém-se. Alguém sabe como posso resolver isto?

Já agora, deixo aqui o código que estou a usar:

$headers = "From: " . $owner . "<" . $sender_email . ">\r\n";
$headers.= 'MIME-Version: 1.0' . "\r\n";
$headers.= 'Content-type: text/html; charset=UTF-8' . "\r\n";
$headers.= 'Content-Transfer-Encoding: 8bit';

$message = Newsletter::getHTML($bd_connection, $connection, $newsletter_id);

$mail = mail($receiver_email, $email_title, $message, $headers);
if($mail){
header("location: " . $previous_page . "&mail=success");
exit;
}else{
header("location: " . $previous_page . "&mail=error");
exit;
}

Nota: $owner = "Federação";

Editado por apocsantos
geshi

CSS 3D Text - Partilha mensagens em 3D com os teus amigos no Facebook!

Portal de Informática it4life - Emprego, notícias, fórum, comunidade.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
jfosorio

Já funciona! Experimentei tanta coisa, do género htmlentities(), html_entity_decode(), utf8_encode() e não me lembrei do utf8_decode()...

Se tivesse colocado aqui o post mais cedo, tinha poupado umas horitas!

Obrigado pela ajuda!


CSS 3D Text - Partilha mensagens em 3D com os teus amigos no Facebook!

Portal de Informática it4life - Emprego, notícias, fórum, comunidade.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
NunoDinis

Se tivesse colocado aqui o post mais cedo, tinha poupado umas horitas!

É verdade! mas é sempre bom exercitar.. e ainda podemos encontrar uns bugzitos lá no código que não sabíamos que existiam...


Estranha forma de vida que tem a capacidade de transformar comandos em mensagens de erro.

ndsotware.org

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.