On Thu, Aug 19, 2004 at 02:47:19PM +0200, Loic Minier wrote:
> Bernard Massot <[EMAIL PROTECTED]> - Thu, Aug 19, 2004:
>
> Il semble que recode couvre un sur-ensemble de ce que sait faire iconv :
> - recode sait approximer alors que iconv ne sait qu'ignorer ;
> - recode sait lire du Quoted-Printable et transformer en
>   Quoted-Printable
>   (recode adopt� :)
J'avais rep�r� d'autres avantages par rapports � iconv. Je ne sais plus
lesquels mais il est clair que recode est vraiment meilleur.

> > La m�thode que je vais te proposer, en l'�tat, risque d'�tre
> > destructive pour la partie HTML du mail. Il suffit de mettre cette
> > r�gle procmail � l'endroit adequat :
> > :0 bf
> >     * la_condition_qui_identifie_les_messages_de_cette_personne
> >     | recode -f windows-1252/Quoted-Printable..latin1/Quoted-Printable
> 
>   La partie HTML ne sera probablement pas affect�e : elle utilise des
> &#8217; pour les apostrophes.
En fait je pensais � des efforts du genre de ceux que tu as rencontr�
pour les en-t�tes des attachements.

>   J'ai cherch� un programme me permettant d'appliquer des traitements �
> certains types d'attachements MIME, et m�me si je n'ai pas trouv� mon
> bonheur, il semble que mimefilter va r�soudre mon probl�me : je
> supprime la partie text/html du message (puisqu'elle est inutilisable
> et redondante), �a conduit � un message qui n'est plus
> multipart/alternative, dont j'isole le body pour le filtrer avec recode.
>
>   Soucis 2 : il faut sortir le body du message pour le passer � recode.
>   Solution : utiliser � sed -e '1,/^$/ d' � ou � formail -I "" �.
L'option "b" que j'ai utilis� dans la r�gle procmail sert pr�cisement �
ne donner que le corps du mail au pipe. Mais dans le cas d'un multipart
il s'emm�le les pinceaux visiblement, et le m�me probl�me risque de se
poser, m�me une fois d�barass� de la partie HTML, avec d'autres
attachements.

Tu ne voudrais pas mettre un exemple de mail, vierge de tout traitement,
sur le web (histoire de ne pas flooder la ML)? Ce serait plus pratique
pour effectuer des tests en conditions r�elles.
-- 
Bernard Massot

Répondre à