function getEmailStructure($path) { $message = file_get_contents($this->_fixture . '/' . $path); $args['include_bodies'] = TRUE; $args['decode_bodies'] = TRUE; $args['decode_headers'] = TRUE; $args['crlf'] = "\r\n"; $decoder = new ForumML_mimeDecode($message, "\r\n"); $structure = $decoder->decode($args); return $structure; }
if (PEAR::isError($mbox)) { print "Unable to open mbox: " . $mbox->getMessage() . PHP_EOL; } else { $nbMailInserted = 0; $num_msg = $mbox->size(); for ($i = 0; $i < $num_msg; $i++) { $thisMessage = $mbox->get($i); if (PEAR::isError($thisMessage)) { print "Unable to get message {$i}: " . $thisMessage->getMessage() . PHP_EOL; } else { // Decode email $args['include_bodies'] = TRUE; $args['decode_bodies'] = TRUE; $args['decode_headers'] = TRUE; $args['crlf'] = "\r\n"; $decoder = new ForumML_mimeDecode($thisMessage, "\r\n"); $structure = $decoder->decode($args); // Get ForumML storage $forumml_dir = $info->getPropertyValueForName('forumml_dir'); $forumml_storage = new ForumML_FileStorage($forumml_dir); // Store email $insert = new ForumMLInsert($id_list); $msgId = $insert->storeEmail($structure, $forumml_storage); if ($msgId) { $nbMailInserted++; } } } // Display message when importing a mail archive if ($argv[2] == 2) { if ($num_msg == $nbMailInserted) {