Xavier Borderie a complété récemment son dossier sur le traitement des e-mails via les fonctionnalités de PHP. Six articles successifs permettent ainsi d'expliciter de façon pédagogique les différentes étapes de la conception d'un client de messagerie IMAP.

  1. Téléchargement et affichage des e-mails du serveur : présentation des fonctions IMAP de PHP (imap_open, imap_num_msg, imap_fetchheader, ...) utilisées pour l'exploration puis l'affichage des messages, agrémentées d'un soupçon de la bibliothèque mail de PEAR pour le décodage des types MIME.
  2. Fonctionnalités d'effacement : méthode pour effacer les messages, rapidement indispensable en cas de marée noire de spams.
  3. Fonctionnalités de lecture brute, décomposition d'un message en ses parties : récupération ciblée de l'entête et des parties du message en texte brut
  4. Présentation du standard MIME pour les mails : présentation plus poussée des différentes parties d'un message
  5. Affichage des en-têtes et des images d'un message : création d'un affichage spécifique pour ces parties
  6. afficher le contenu HTML s'il est disponible : gestion de l'ordre d'affichage des parties d'un message, notamment lorsque celui-ci est en HTML

Article complet sur JDNet Développeurs