Pour les 2 ou 3 personnes que ça va interesser vu le succès mondial de mes sources sur les mails avec Indy :(
90% des mails ne posent pas de problème ... Par contre, pour les autres 10% il faut s' accrocher:
- embedded images : http://www.delphifr.com/codes/MAILS-AVEC-INDY10-CONTENTTYPE-CONTENTID-PARENTPART_45372.aspx
- des attachments qui contiennent un mail?!
etc ...
Bref, tous ces problèmes viennent souvent des mails qui sont envoyés par OutLook bien souvent à cause d' un forward d' un forward d' un forward...
Cette source vient dans l' esprit de celle-ci et est d' ailleurs reprise ici afin que celle-ci regroupe toutes les possibilités:
http://www.delphifr.com/codes/MAILS-AVEC-INDY-FAIRE-POURQUOI-LORSQUE-ANEXE-NE_44335.aspx
Le fait est que multipart/related MessageParts contiennent elles mêmes plusieurs parties de mails.
La fontion EXTRACT_MAIL_EMBEDDED_IN_TEXT(IdTexto: TIdText); permet de récupérer les parties contenues.
Je vous conseille aussi de regarder ma source:
MAILS AVEC INDY10, RÉSOLUTION DU PROBLÈME LORSQUE CHARSET = UTF-8
http://www.delphifr.com/codes/MAILS-AVEC-INDY10-RESOLUTION-PROBLEME-LORSQUE-CHARSET-UTF_43582