OVH Cloud OVH Cloud

Traitement d'email

2 réponses
Avatar
Yves Martin
Bonjour,

J'utilise Email::Abstract pour traiter le fichier
stock=E9 sur un serveur imap en maildir...
Je bloque sur le traitement d'un sujet avec le support
d'encoding:
Test de =3D?ISO-8859-1?Q?cr=3DE9ation?=3D

J'utilise les modules en version:
libemail-abstract-perl 2.01-1
libemail-simple-perl 1.9-1=20

Est-ce que ces versions sur Debian Sarge sont bugg=E9s ?
Existe-t-il un autre moyen de traiter mes emails avec
une conversion d'encoding satisfaisante ?

Merci d'avance
--=20
Yves Martin

2 réponses

Avatar
Yves Martin
On Thu, 2006-09-14 at 17:27 +0200, Yves Martin wrote:
Bonjour,
J'utilise Email::Abstract pour traiter le fichier
stocké sur un serveur imap en maildir...
Je bloque sur le traitement d'un sujet avec le support
d'encoding:
Test de =?ISO-8859-1?Q?création?=


J'ai trouvé: MIME::WordDecoder::unmime
Et qu'est que je dois faire avec le retour de get_body ?
Je peux toujours décoder le "quoted-printable" mais si
ce n'est pas le bon encodage... que se passe-t-il ?

Qu'est-ce que la fonction get_body retourne réellement ?
Si j'ai un mélange text/html par exemple ?

Je suis franchement déçu, je n'ai trouvé aucun exemple
décrivant le chargement d'un fichier RFC822 pour en
extraire les informations en chaînes "locales"
(sujet, contenu texte...)

Merci d'avance pour toute piste
--
Yves Martin

Avatar
Patrick Texier
Le Fri, 15 Sep 2006 15:54:15 +0200, Yves Martin a
écrit :

Je suis franchement déçu, je n'ai trouvé aucun exemple
décrivant le chargement d'un fichier RFC822 pour en
extraire les informations en chaînes "locales"
(sujet, contenu texte...)


Je ne connais que les entêtes que je gère avec

use MIME::Words qw(:all);

$monentete = decode_mimewords($monentete)