Bonjour

J’essaie de décoder les mails d’une boite aux lettres avec :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
$structure=imap_fetchstructure($mail_cnx, $i);
Je teste pour savoir si le message est multipart :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
$structure->type == 1
Ou bien :
count($structure ->parts)>0
Mon problème : je trouve avec l'un ou l'autre de ces tests que tous mes messages sont multipart alors que je n’ai joint une pièce qu’à un seul des messages.

Mais chaque message, consulté en Webmail, semble avoir en pièce jointe le texte du message ; une explication ?

J'identifie les mails qui ont une pièce jointe de cette manière:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
($structure->parts as $part)
...
if ($part->disposition == "ATTACHMENT")
...
en scannant chaque partie de chaque mail.


Merci par avance de votre aide.

Francois