Create and initialize a new Mail::Cap object. If you give it an argument it will try to parse the specified file. Without any arguments it will search for the mailcap file using the standard mailcap path, or the MAILCAPS environment variable if it is defined.
Option | Default |
---|---|
filename |
|
take | 'FIRST' |
$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');
These methods invoke a suitable progam 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.
These methods return a string that is suitable for feeding to system()
in order to invoke a suitable progam presenting or manipulating the
media object in the specified file. It will return undef
if no
suitable specification exists.
Methods return the corresponding mailcap field for the type.
Returns the specified field for the type. Returns undef if no specification exsists.