Decodificación de cabeceras MIME
Por Luis Peralta
Resulta que para postear en mi propio weblog lo hago a través de mail. El título y la sección de cada entrada se saca del Subject de cada mail que envío a una dirección de correo específica. El problema que se me plantea es que las cabeceras de los mails no pueden contener, en principio, caracteres que no sean ASCII de 7 bits.
Ésto significa, ni más ni menos, que no debería poder poner acentos en las entradas de mi propio blog. Limitación de lo más estúpida, porque con un poco de arreglo del lenguaje pues se es capaz de expresar lo mismo con palabras sin acento. Para la decodificación de las cabeceras, lo ideal sería que el propio formail me arreglase la papeleta, pero no es el caso. Total, que después de buscar un poco me he decidido por la solución en perl, que viene a ser algo así:
SUBJECT=`echo $SUBJECT|perl -e 'use MIME::WordDecoder; print unmime(<>);'`
Eso precisamente es parte ahora de mi .procmailrc (archivo de configuración del procmail) y esto no deja de ser una subliminal prueba :)