|
NAMEMail::Cap - understand mailcap filesSYNOPSISmy $mc = Mail::Cap->new; my $desc = $mc->description('image/gif'); print "GIF desc: $desc\n"; my $cmd = $mc->viewCmd('text/plain; charset=iso-8859-1', 'file.txt'); DESCRIPTIONParse mailcap files as specified in "RFC 1524 --A User Agent Configuration Mechanism For Multimedia Mail Format Information>. In the description below $type refers to the MIME type as specified in the "Content-Type" header of mail or HTTP messages. Examples of types are:image/gif text/html text/plain; charset=iso-8859-1 You could also take a look at the File::MimeInfo distribution, which are accessing tables which are used by many applications on a system, and therefore have succeeded the mail-cap specifications on modern (UNIX) systems. METHODSConstructors
example: $mcap = new Mail::Cap; $mcap = new Mail::Cap "/mydir/mailcap"; $mcap = new Mail::Cap filename => "/mydir/mailcap"; $mcap = new Mail::Cap take => 'ALL'; $mcap = Mail::Cap->new(take => 'ALL'); Run commandsThese methods invoke a suitable program presenting or manipulating the media object in the specified file. They all return 1 if a command was found, and 0 otherwise. You might test $? for the outcome of the command.
Command creatorThese methods return a string that is suitable for feeding to system() in order to invoke a suitable program presenting or manipulating the media object in the specified file. It will return "undef" if no suitable specification exists.
Look-up definitionsMethods return the corresponding mailcap field for the type.
SEE ALSOThis module is part of the MailTools distribution, http://perl.overmeer.net/mailtools/.AUTHORSThe MailTools bundle was developed by Graham Barr. Later, Mark Overmeer took over maintenance without commitment to further development.Mail::Cap by Gisle Aas <aas@oslonett.no>. Mail::Field::AddrList by Peter Orbaek <poe@cit.dk>. Mail::Mailer and Mail::Send by Tim Bunce <Tim.Bunce@ig.co.uk>. For other contributors see ChangeLog. LICENSECopyrights 1995-2000 Graham Barr <gbarr@pobox.com> and 2001-2017 Mark Overmeer <perl@overmeer.net>.This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See http://www.perl.com/perl/misc/Artistic.html
Visit the GSP FreeBSD Man Page Interface. |