Voltar   Descobre > Informática > Programação
Procurar Novas Mensagens Marcar Fóruns como Lidos

 
 
Opções Procurar Display
  #1  
Antigo 02-2006, 15:51
Vkthor Vkthor está offline
Membro
 
Registo: Feb 2006
Local: Amora - Portugal
Mensagens: 6
Default [php] headers em mail

Olá.

Criei um script para enviar um e-mail a partir de uma página que está codificada em utf-8

Código:
<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:

Código:
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:

Código:
$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.
__________________
Vkthor
...--.--....---.-.
Responder com Quote
Publicidade
publicidade
  #2  
Antigo 02-2006, 17:25
Nuno Oliveira Nuno Oliveira está offline
Super Moderador
 
Registo: Jan 2004
Local: Abrantes
Mensagens: 858
Default

Também não estou a ver como resolver o problema. Espero que um dos nossos membros o consiga. Não imaginas os problemas que tenho tido ao longo dos anos devido aos nossos caracteres especiais...

Uma nota: cuidado com o script de envio de email. Muitos spammers procuram por scripts desse género, para enviar spam através dos nossos servidores.
Responder com Quote
  #3  
Antigo 03-2006, 09:28
Vkthor Vkthor está offline
Membro
 
Registo: Feb 2006
Local: Amora - Portugal
Mensagens: 6
Default Obrigado, mas já agora...

Olá Nuno. Obrigado pela resposta.
Quote:
Mensagem Original de Nuno Oliveira
Também não estou a ver como resolver o problema.
De momento acho que é só o hotmail que tem este problema. Uma mensagem enviada para o gmail e outros webmails não tem tido problemas, reconhecendo-se sempre bem a página de código.
Contactei directamente o suporte do Hotmail, e foram-me dadas instruções para configurar a página de códigos do navegador. Testei com vários navegadores e o problema é sempre o mesmo. Alterando a página directamente para o hotmail (tenho «detectar automaticamente a página de códigos em todos os navegadores) para utf-8, claro que resolve a situação pontual, mas alterou de imediato a visualização de todos os emails enviados em iso e windows.
Mais engraçado (sem piada nenhuma!) é que no Firefox até com a opção ver>ocidental>iso 8859-1 consigo ver os emails correctamente no gmail :-/

Quote:
Mensagem Original de Nuno Oliveira
Uma nota: cuidado com o script de envio de email. Muitos spammers procuram por scripts desse género, para enviar spam através dos nossos servidores.
errr.... agora é que fiquei mesmo mal :-( podes ajudar definindo melhor o termo *cuidado*? é que os meus conhecimentos desta matéria são muito poucos e gostava de saber que cuidados ou como prevenir isso, não sei se estarei a abusar, mas... :-)

Desde já o meu obrigado.

Ps. eu abriria um novo tópico para este assunto, mas ainda não estou muito familiarizado com as regras do fórum para lançar um novo thread citando respostas a um anterior, pelo que não quero incorrer em nenhum deslize. :-)
__________________
Vkthor
...--.--....---.-.
Responder com Quote
  #4  
Antigo 03-2006, 18:23
Nuno Oliveira Nuno Oliveira está offline
Super Moderador
 
Registo: Jan 2004
Local: Abrantes
Mensagens: 858
Default

Não te preocupes. Já abri um novo tópico:

Falhas de segurança em scripts de envio de email
Responder com Quote
Responder

« Anterior | Seguinte »

Opções Procurar
Procurar:

Pesquisa Avançada
Display

Regras
Você não pode criar novos tópicos
Você não pode responder a msgs
Você não pode colocar anexos
Você não pode editar as suas msgs

Código vB está On
Smilies estão On
Código HTML está Off
Escolher Fórum


São agora 00:29.


Descobre.com - A Comunidade em Português
Powered by vBulletin, Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

Portateis .com : computadores portáteis - Logos, games and ringtones - Publicidade
Parte integrante do Portal Descobre.com - Online desde 2000