S'il n'y a pas de variable parts alors $nbparts = 1 sinon je compte le nombre de variables parts.
Il s'agit de savoir si un mail est composé d'une ou de plusieurs parties.
J'ai vu que la syntaxe -> a un rapport avec les fonctions. il ne me reste plus qu'à trouver de quelle fonction est parachuté $struct.
Dans le programme, il y a une variable $entetes :
$entetes = imap_header($mail_cnx, $id);
Elle permet d'afficher des éléments prédéfinis, comme subject, fromaddress, toaddress, ccaddress, date, etc.
Exemple :
<?php echo $entetes->from[0]->personal." <".$entetes->from[0]->mailbox."@".$entetes->from[0]->host.">";?>
$struct, c'est visiblement fait pour voir la structure du mail.
On a dans le programme $struct->type et $struct->parts, mais $struct vient de quelle fonction ? De imap_header() ? Dans ce cas, pourquoi le programme n'indique-t-il pas quelque chose du genre :
$struct = imap_header($mail_cnx, $id);
(Ca a l'air de venir de imap_fetchstructure(). C'est énervant ces tutoriels qui font l'impasse sur des bouts de programmes indispensables !)
Message édité par Kiosquec le 29-11-2006 à 10:52:45