Mime,Pop et php

Salut tout le monde.
Je me retrouve pantois devant les mimes attaches aux mails que je recois en POP.
Grosso modo (QUI EST GROS?) je recois en PHP un mail a partir du serveur POP, aucun probleme...sauf quand celui ci a un attachement MIME, alors la je ne sais pas trop quoi faire.
A priori l'ordre des choses est:
1-Separer le mime du reste
2-Decoder l'attachement dans un objet
3-Sauver cet objet a un endroit choisit

Alors pour les phases un et 2, je pense que j'ai trouve une classe (quoique je n'ai pas trouve la classe, seulement la doc :-S donc si quelqu'un sait ou trouver une classe sympa pour faire ca je suis preneur) mais par contre je n'ai aucun idee pour le 3, alors je suis preneur...
Merci :o)

.  .
\_/

2 réponses

  1. Tu entends quoi par tu ne sais pas trop quoi faire ? Tu veux dire afficher le contenu MIME, ou tu as carrément un pb à la réception ? :
    >serveur POP, aucun probleme...sauf quand celui ci a un attachement MIME

    @++

    Vous hésitez entre Linux et Windows ?
    Vous voulez dépenser du temps ou de l'argent ?
    0
    1. Contributeur
      Non je recois bien le mail, je peux l'afficher, par exemple:
      Return-Path: <tgirard@t-online.de>
      Delivered-To: online.fr-tibo@free.fr
      Received: (qmail 2022 invoked from network); 14 Jul 2003 21:58:47 -0000
      Received: from mailout04.sul.t-online.com (194.25.134.18)
      by mrelay1-2.free.fr with SMTP; 14 Jul 2003 21:58:47 -0000
      Received: from fwd00.aul.t-online.de
      by mailout04.sul.t-online.com with smtp
      id 19cBLK-0004Jq-07; Mon, 14 Jul 2003 23:58:46 +0200
      Received: from 192.168.1.2 (V81WUYZUQe7ukp3mgvb2EPVIblhuLnoyY90OoB+sZLVD4QCFQA9McA@[80.132.111.146]) by fwd00.sul.t-online.com
      with esmtp id 19cBLA-1MYGMy0; Mon, 14 Jul 2003 23:58:36 +0200
      From: xxx@t-online.de (sdf)
      Reply-To: xxx@free.fr
      To: xxx@free.fr
      Date: Mon, 14 Jul 2003 23:54:39 +0200
      User-Agent: KMail/1.5.1
      MIME-Version: 1.0
      Content-Type: Multipart/Mixed;
      boundary="Boundary-00=_fayE/YW5rDQlOGl"
      Message-Id: <200307142354.39987.xxxx@t-online.de>
      X-Seen: false
      X-ID: V81WUYZUQe7ukp3mgvb2EPVIblhuLnoyY90OoB+sZLVD4QCFQA9McA

      Poiur l'en tete et :

      --Boundary-00=_fayE/YW5rDQlOGl
      Content-Type: text/plain;
      charset="us-ascii"
      Content-Transfer-Encoding: 7bit
      Content-Disposition: inline

      --Boundary-00=_fayE/YW5rDQlOGl
      Content-Type: image/gif;
      name="tunisie.gif"
      Content-Transfer-Encoding: base64
      Content-Disposition: attachment; filename="tunisie.gif"

      R0lGODlhIQAXAMIAAP/////n5/+9vf+UlPdaWvcYGO8AAP///yH5BAEUAAcALAAAAAAgABYAAAN9
      CLrc/s3ISau9E+DNqe7g9YHBIoAjRizDwHCpJSinQRQGvcXU+pWMGU8yNJRwOVZEhFEQX0tL0Zlc
      GAoDH4EpCjxjC6+0KWZsqwBxZfph4LzAAVfati4KCuR6N3q4mhtCEnhQUzAKch5UcxhAAAQuVjsh
      PpIwIYN6HUWYGwkAOw==

      --Boundary-00=_fayE/YW5rDQlOGl--

      Pour le corps du message (fichier gif sans texte aucun)

      Donc ca j'ai...
      Je pense pouvoir isoler le contenu MIME du contenu textuel (mais si il existe une fonction qui fait ca je vais pas non plus me casser :o) )
      Je pense aussi avoir trouver une classe pour sauver le MIME dans un objet PHP (mais je suis aps sur)
      Dans tous les cas, je ne sais pas sauver ca sur mon disque dur...

      .  .
      \_/
      0
      1. http://www.php.net/manual/fr/ref.mailparse.php

        Elles sont cependant experimentale pour la plupart... Mais si c pas des trucs sensibles, ça vaut le coup d'essayer ;)

        @++

        Vous hésitez entre Linux et Windows ?
        Vous voulez dépenser du temps ou de l'argent ?
        0
      2. Contributeur
        Oui merci, ca peut etre une solution pour 1 et 2, mais 3???
        .  .
        \_/
        0
      3. @teebopkoi tu veux sauver l'objet lui-même et pas le message ?!?
        Si tu sais le parser, eh ben tu le stockes en texte, et tu le parses si on te demande de l'afficher, non ?

        @++

        Vous hésitez entre Linux et Windows ?
        Vous voulez dépenser du temps ou de l'argent ?
        0
      4. Contributeur
        @teeboBen le message n'est pas un probleme, je veux sauver les attachements (images, son, zip, ...)
        J'ai pas forcement employe le bon vocabulaire, c'est loin de mes preoccupations habituelles :o)
        Tant que ca reste du texte ou du html, j'ai aucun probleme...

        .  .
        \_/
        0
      5. @teeboAAAH oui, là je crois que ça va être à la mimine :)

        @++

        Vous hésitez entre Linux et Windows ?
        Vous voulez dépenser du temps ou de l'argent ?
        0