Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
Je travaille actuellement sur un projet dont le but est de récupérer des PDF envoyés par mail pour en extraire les données. Mon script marchait bien jusqu'à il y a quelques semaines. En effet, lorsque parcours les messages pour en extraire chaque partie, j'ai le message d'erreur suivant: Not a valid Mime Message: End Missing.
Voici la fonction qui me renvoi cette erreur:
public function getChild($part, &$tab = array()){ $headers = $part->getHeaders(); // Parcours récursif des parties if($part->isMultipart()){ foreach($part as $p) $this->getChild($p, $tab); } elseif(isset($headers['content-type']) && preg_match("/\.eml/", $headers['content-type'])){ file_put_contents("./tmp/mail.eml", $part->getContent()); $temp = array("file" => "./tmp/mail.eml"); $part = new Zend_Mail_Message($temp); unlink("./tmp/mail.eml"); $this->getChild($part, $tab); } else $tab[] = $part; }
Lorsque le message ne peut être lu, il commence par la phrase suivante:
This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible.
Si vous avez une solution ou, à défaut de mieux, une piste sur laquelle me mettre, je suis prenneur.
Merci d'avance.
Hors ligne