# Mail::Field::Generic - phpMan

## NAME
    [Mail::Field::Generic] - implementation for inspecific fields

## INHERITANCE
     [Mail::Field::Generic]
       is a [Mail::Field]

## SYNOPSIS
     use [Mail::Field];
     my $field = [Mail::Field]->new('Subject', 'some subject text');
     my $field = [Mail::Field]->new(subject => 'some subject text');

## DESCRIPTION
    A generic implementation for header fields without own implementation.
    This is fine for fields like "Subject", "X-Mailer", etc., where the
    field holds only a string of no particular importance/format.

    Extends "DESCRIPTION" in [Mail::Field].

## METHODS
    Extends "METHODS" in [Mail::Field].

  Constructors
    Extends "Constructors" in [Mail::Field].

    [Mail::Field::Generic]->combine($fields)
        Inherited, see "Constructors" in [Mail::Field]

    [Mail::Field::Generic]->extract( $tag, $head [, $index ] )
        Inherited, see "Constructors" in [Mail::Field]

    [Mail::Field::Generic]->new( $tag [, STRING | %options] )
        Inherited, see "Constructors" in [Mail::Field]

  "Fake" constructors
    Extends ""Fake" constructors" in [Mail::Field].

    $obj->create(%options)
         -Option--Default
          Text    ''

        Text => STRING

    $obj->parse( [STRING] )
        Set the new text, which is empty when no STRING is provided.

  Accessors
    Extends "Accessors" in [Mail::Field].

    $obj->set(%options)
        Inherited, see "Accessors" in [Mail::Field]

    $obj->stringify()
        Inherited, see "Accessors" in [Mail::Field]

    $obj->tag()
    [Mail::Field::Generic]->tag()
        Inherited, see "Accessors" in [Mail::Field]

  Smart accessors
    Extends "Smart accessors" in [Mail::Field].

    $obj->text( [STRING] )
        Inherited, see "Smart accessors" in [Mail::Field]

## DETAILS
    Extends "DETAILS" in [Mail::Field].

## DIAGNOSTICS
    Error: Undefined subroutine <method> called
        [Mail::Field] objects use autoloading to compile new functionality.
        Apparently, the method called is not implemented for the specific
        class of the field object.

## SEE ALSO
    This module is part of the MailTools distribution,
    <http://perl.overmeer.net/mailtools/>.

## AUTHORS
    The 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.

## LICENSE
    Copyrights 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>

