[Linuxcantabria] Python y encoding ..

Alex Perez quimicefa en gmail.com
Lun Dic 18 19:11:43 CET 2006


Hola

Estoy instalando una gateway de correo para filtrar con MailScanner / ClamAV
/ Spamassassin las colas de correo entrante antes de pasarlas a un exchange.
Estoy siguiendo la documentación del wiki de mailscanner.

El problema es con un script de python, ese script se supone que ha de leer
una carpeta IMAP de exchange los emails de SPAM para que se entrene con los
que le vendran. El script de python esta aqui:
http://wiki.mailscanner.info/doku.php?id=documentation:anti_spam:spamassassin:sa-learn:msexchange

Pero a parte de algunas correcciones muy menores, el problema es que es
public folders es "Carpetas públicas/TEST", y si no le pongo el acento, el
script se queja de que no puede acceder la carpeta, si le pongo el acento
tal cual me dice que

   imaplib.error: SELECT command error: BAD ['Protocol Error: "Invalid
string supplied for mailbox name".']

O si hago algun pinito con Unicode, me dice que no puede decodificar el char
\xfa (='ú')

He estado haciendo pruebas con la funcion unicode (), pero va a ser que
Python no es lo mío, la verdad es que es el primer contacto que tengo con
ese lenguaje. Supongo que un equivalente en perl no lo encontrare ...

Como puedo hacer para que acceda vía IMAP a una carpeta con un acento en su
nombre?

PD: tambien he probado metiendo la codificación en la cabecera del archivo
python, pero sin novedad ...

thx!

-- 
3rd Law of Computing:
Anything that can go wrSegmentation fault -- core dumped.


Más información sobre la lista de distribución Linuxcantabria