|
NAMEMail::Field - base-class for manipulation of mail header fieldsINHERITANCEMail::Field is extended by Mail::Field::AddrList Mail::Field::Date Mail::Field::Generic SYNOPSISuse Mail::Field; my $field = Mail::Field->new('Subject', 'some subject text'); my $field = Mail::Field->new(Subject => 'some subject text'); print $field->tag,": ",$field->stringify,"\n"; my $field = Mail::Field->subject('some subject text'); DESCRIPTION"Mail::Field" creates and manipulates fields in MIME headers, collected within a Mail::Header object. Different field types have their own sub-class (extension), defining additional useful accessors to the field content.People are invited to merge their implementation to special fields into MailTools, to maintain a consistent set of packages and documentation. METHODSConstructorsMail::Field (and it's sub-classes) define several methods which return new objects. These can all be categorized as constructor.
"Fake" constructors
Accessors
Smart accessors
DETAILSSUB-CLASS PACKAGE NAMESAll sub-classes should be called Mail::Field::name where name is derived from the tag using these rules.
For an example of this take a look at the definition of the "_header_pkg_name()" subroutine in "Mail::Field" DIAGNOSTICS
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. |