Authentication
MIME Viewers
MIME Messages


Support for MIME viewers


<?php

require_once HORDE_BASE '/lib/MIME/Part.php';
require_once 
HORDE_BASE '/lib/MIME/Viewer.php';
require 
HORDE_BASE '/config/mime_mapping.php';
require 
HORDE_BASE '/config/mime_drivers.php';

$mime = new MIME_Part($type$contents);
$viewer MIME_Viewer::factory($mime);

header('Content-Type: ' $viewer->getType());
echo 
$viewer->render();

?>
  

  • The MIME system lets you easily produce pretty-printed output for any supported mimetype.
  • Adding mimetypes is as easy as writing a new MIME_Viewer_foo subclass and adding it to the drivers map.