Bonjour,
Via la fonction imap_open , je récupère la liste des e-mails sur mon serveur.
=> Pas de soucis.
Ensuite, via imap_search je ne récupère que les derniers messages.
=> Pas de soucis.
Pour chaque message, via imap_headerinfo je récup mes en-tête.
=> Pas de soucis.
Puis, via imap_fetchbody je récupère le corps du message.
=> *accent allemands* PROBLEME !
Les message n'ont jamais le même codage, et en fouillant, je ne trouve nul par l'encodage du message. Comment le connaître ?
Pour certains message, j'arrive à trouve dans l'objet du sujet, un codage (1 fois sur 5) mais même si je l'ai, ill ne corresponds pas forcement au codage du corps du message, et je me retrouve avec les accents encodés : "Ch=E8re Madame,". J'ai essayé un décodage en utf8, passe pas. Avec imap_utf8, ça encode, donc non plus.
Comment savoir si le codage est un utf8, un iso-8859-1 ??
N'y-a-t-il pas une commande "tout_decoder_tous_les_encodages($youpi)" ??
Merci de votre aide, je ne trouve rien sous google ou dans ce forum.