Oi Vitor,

As RFCs de e-mail especificam que headers NÃO podem ter caracteres de 8 bits
(ou seja, caracteres cujo(s) byte(s) tem valor maior que 127), e tanto utf-8
como iso-8859-1, usam caracteres de 8 bits para representar caracteres
acentuados da língua portuguesa. E é exatamente isso que o Thunderbird está
reclamando.

Para consertar isso, não use caracteres acentuados no subject, ou codifique
isso da maneira apropriada usando caracteres de 7 bits. As RFCs de e-mail
especificam como fazer isso.

Mas ao invés de consultar as RFCs de e-mails, vc pode simplesmente usar o
módulo "email" da biblioteca padrão do Python, que faz todo esse trabalho
pra você :-)


vitor-3 wrote:
> 
> Olá gente, estou usando o Poi e estou tendo problemas com encoding no 
> título do email enviado. No Thunderbird por exemplo aparece o alerta:
> 
> "X-Amavis-Alert: BAD HEADER Non-encoded 8-bit data (char C3 hex) in 
> message header 'Subject': Subject: [SOL] Nova solicita\303\247\303\243o: 
> #51 ..."
> 
> jah tentei fazer  as seguintes modificacoes, a primeira foi adicionar o 
> parametro "encode" para o send:
> --
> [...]
> --
> e outra foi tentar codificar o texto:
> --
> [...]
> ---
> Abraços, Vitor
> 
> 

-- 
View this message in context: 
http://www.nabble.com/problema-com-ecoding-no-poi-tf3329898.html#a9274113
Sent from the zope-pt mailing list archive at Nabble.com.

Responder a