#!/usr/bin/perl

use CGI;
use CGI::Carp qw(fatalsToBrowser);
use strict;
use MIME::Lite;
use MIME::Lite::HTML;

my $cgi = new CGI;

print $cgi->header;

open(FILE, "titlebar.gif");
binmode FILE;
my @data = <FILE>;
close(FILE);
my %hash;
$hash{"http://localhost/testing/titlebar.gif"} = \@data;
$hash{'test'} = "test";

  my $msg = new MIME::Lite::HTML (
       From     => 'MIME-Lite@alianwebserver.com',
     To       => 'alian@jupiter',
     Debug => 1,
     HashTemplate => \%hash,
     Subject => 'Mail in HTML with images',
);

     my $html = qq~<b>This is a <? \$test ?></b>:<p><img src="http://localhost/testing/titlebar.gif"><br>Hoi!   ~;
     #$html = "http://jupiter";
     my   $txt = qq~     Testing!!     ~;

my $MMail = $msg->parse($html, $txt);
#$MMail->send;
#$MMail->send_by_smtp('jupiter');
#exit;
open(EMAIL, ">email.eml");
print EMAIL $MMail->as_string;
close(EMAIL);

print "Done!";
print join "<br>", $msg->errstr;

syntax highlighted by Code2HTML, v. 0.9.1