Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Primeiras postagens
Primeiras postagens
Tópico Autor
Mensagens: 4
Sexo: Masculino
Localização: Rio de janeiro
Contato:

Problema com caracteres acentuados no email

06-02-2008 21:23

Prezados,

Fiz um formulário que tem campos criticados. Sou muito Cru em php mas conseguir, pegando códigos livres, fazer o formulário funcionar. Porém quando envio o formulário ele chega em minha caixa postal todo bagunçado (os caractertes acentuados) Como posso resolver isso?

Segue o código que usei:

<?php @extract($_POST); $recipient = "contato@wagnerpaula.net"; $subject = "Ficha de Inscrição"; $msg = "Endereco: $endereco\nE-mail: $email\nTelefone: $telefone"; $mailheaders = "From: $email\n"; mail("$recipient", "$subject", "$msg", "$mailheaders"); header("Location: sucesso.htm"); ?>

Um amigo sugeriu substituir a linha mail por

mail("$recipient", html_encode($subject), html_encode($msg), "$mailheaders");

Porem nao funcionou. Nao faço ideia do que possa fazer. Qualquer ajuda será muito bem vinda. Abrço!

DICA: use a tag code para scripts.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17639
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Problema com caracteres acentuados no email

06-02-2008 21:27

Tenta adicionar logo abaixo do $mailheaders

$mailheaders.="Content-Type: text/plain; charset=\"iso-8859-1\"\n";
0
A melhor hospedagem para o seu site HostGator!
 
Primeiras postagens
Primeiras postagens
Tópico Autor
Mensagens: 4
Sexo: Masculino
Localização: Rio de janeiro
Contato:

Problema com caracteres acentuados no email

06-02-2008 21:54

Obrigado pela pronta resposta, web!

Porém fiz como você falou mas continuou vindo tudo embolado

<?php @extract($_POST); $recipient = "contato@wagnerpaula.net"; $subject = "Ficha de Inscrição"; $msg = "Endereco: $endereco\nE-mail: $email\nTelefone: $telefone"; $mailheaders = "From: $email\n"; $mailheaders.="Content-Type: text\plain; charset=\"iso-8859-1\"\n"; mail("$recipient", "$subject", "$msg", "$mailheaders"); header("Location: sucesso.htm"); ?>

Continuou vindo tudo assim:

o automóvel de abraão não funcionará tão rápido
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17639
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Problema com caracteres acentuados no email

06-02-2008 22:20

Que programa está usando para ler seus emails?
0
A melhor hospedagem para o seu site HostGator!
 
Primeiras postagens
Primeiras postagens
Tópico Autor
Mensagens: 4
Sexo: Masculino
Localização: Rio de janeiro
Contato:

Problema com caracteres acentuados no email

07-02-2008 00:25

O Microsoft Outlook
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17639
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Problema com caracteres acentuados no email

07-02-2008 08:40

Eu fiz alguns testes aqui com esse script
http://www.codigosnaweb.com/forum/viewtopic.php?p=549

O programa que tenho aqui é o Windows Live Mail, que acho que deve ser parecido com o Outlook.

Usei caracteres acêntuados e vieram sem problemas.

Se todas as mensagens estão vindo com problemas de caracteres, pode ser uma configuração no Outlook.

Procure ai se há algo em relação a codificação de fonte.

Uma dica que dou é baixar o Windows Live Mail, que é o que uso e recomendo.
0
A melhor hospedagem para o seu site HostGator!
 
Primeiras postagens
Primeiras postagens
Tópico Autor
Mensagens: 4
Sexo: Masculino
Localização: Rio de janeiro
Contato:

Problema com caracteres acentuados no email

09-02-2008 11:45

Ah! maravilha. Vou tentar isso sim. Mas apenas para constar... eu acessei do webmail e estava com o mesmo problema de caracteres, entaum acho q isso descarta o problema ser no outlook. Obrigadao, valeu pela força.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17639
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Problema com caracteres acentuados no email

09-02-2008 12:17

Aqui ainda não tive esse problema.

Só para verificar, fiz um teste com uma conta no yahoo.com, enviando dados com acêntos para lá, e não retornou erro nos caracteres.
0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado