NAME
Email::Store::HTML - various HTML related functions for Email::Store::Mail
SYNOPSIS
my
= Email::Store::Mail->retrieve(
$msgid
);
exit
unless
->html;
for
(
->html) {
$_
->raw;
# prints out the raw HTML version of the attachment
$_
->scrubbed;
# prints out a scrubbed version of the mail which should be safe
$_
->as_text;
# prints out a version of the HTML converted to plain text
}
DESCRIPTION
METHODS
on_store <Email::Store::Mail>
This finds every HTML attachment in the mail and performs various operations on them before storing them as a new Email::Store::HTML
object.
raw
The raw HTML, exactly as we found it.
scrubbed
A scrubbed version of the HTML with things like javascript removed.
as_text
The HTML run through HTML::FormatText::WithLinks
. Links are placed after the anchor word(a) in square brackets so that
becomes
HOME! [ http://thegestalt.org ]
BUGS AND TODO
No bugs known at the moment.
It might be nice to give people access to to the scrubber and formatter so that they could change the options.
SUPPORT
This module is part of the Perl Email Project - http://pep.kwiki.org/
There is a mailing list at pep@perl.org (subscribe at pep-subscribe@perl.org) and an archive available at http://nntp.perl.org/group/pep.php
AUTHOR
Simon Wistow <simon@thegestalt.org>
COPYRIGHT
Copyright 2005, Simon Wistow
This code is distributed under the same terms as Perl itself.