  | 
 
 
 
 |  
 |  | 
 
  
    | Mail::Message::Field::URIs(3) | 
    User Contributed Perl Documentation | 
    Mail::Message::Field::URIs(3) | 
   
 
Mail::Message::Field::URIs - message header field with uris 
 Mail::Message::Field::URIs
   is a Mail::Message::Field::Structured
   is a Mail::Message::Field::Full
   is a Mail::Message::Field
   is a Mail::Reporter
 
 my $f = Mail::Message::Field->new('List-Post' => 'http://x.org/');
 my $g = Mail::Message::Field->new('List-Post');
 $g->addURI('http://x.org');
 my $uri = URI->new(...);
 $g->addURI($uri);
 my @uris = $g->URIs;
More recent RFCs prefer uri field notation over the various
    differentiated syntaxes. Especially the mailing-list RFCs use these fields
    all the time. This class can maintain these fields. 
Extends "DESCRIPTION" in
    Mail::Message::Field::Structured. 
Extends "OVERLOADED" in
    Mail::Message::Field::Structured. 
  - overload:
    ""
 
  - Inherited, see "OVERLOADED" in Mail::Message::Field
 
  - overload:
    0+
 
  - Inherited, see "OVERLOADED" in Mail::Message::Field
 
  - overload:
    <=>
 
  - Inherited, see "OVERLOADED" in Mail::Message::Field
 
  - overload:
    bool
 
  - Inherited, see "OVERLOADED" in Mail::Message::Field
 
  - overload:
    cmp
 
  - Inherited, see "OVERLOADED" in Mail::Message::Field
 
  - overload:
    stringification
 
  - Inherited, see "OVERLOADED" in Mail::Message::Field::Full
 
 
Extends "METHODS" in
  Mail::Message::Field::Structured. 
Extends "Constructors" in
    Mail::Message::Field::Structured. 
  - $obj->clone()
 
  - Inherited, see "Constructors" in Mail::Message::Field
 
  - Mail::Message::Field::URIs->from($field,
    %options)
 
  - Inherited, see "Constructors" in Mail::Message::Field::Full
 
  - Mail::Message::Field::URIs->new($data)
 
  - 
    
 -Option    --Defined in                      --Default
  attributes  Mail::Message::Field::Structured  <ignored>
  charset     Mail::Message::Field::Full        undef
  datum       Mail::Message::Field::Structured  undef
  encoding    Mail::Message::Field::Full        'q'
  force       Mail::Message::Field::Full        false
  language    Mail::Message::Field::Full        undef
  log         Mail::Reporter                    'WARNINGS'
  trace       Mail::Reporter                    'WARNINGS'
    
   
 
example: 
 my $mmfu = 'Mail::Message::Field::URIs;
 my $f = $mmfu->new('List-Post' => 'mailto:x@y.com');
 my $f = $mmfu->new('List-Post' => '<mailto:x@y.com>');
 my $f = $mmfu->new('List-Post: <mailto:x@y.com>');
 my $f = $mmfu->new('List-Post' => [ $uri, 'http://x.org' ]);
 
Extends "The field" in
  Mail::Message::Field::Structured. 
  - $obj->isStructured()
 
  
  - Mail::Message::Field::URIs->isStructured()
 
  - Inherited, see "The field" in Mail::Message::Field
 
  - $obj->length()
 
  - Inherited, see "The field" in Mail::Message::Field
 
  - $obj->nrLines()
 
  - Inherited, see "The field" in Mail::Message::Field
 
  - $obj->print( [$fh] )
 
  - Inherited, see "The field" in Mail::Message::Field
 
  - $obj->size()
 
  - Inherited, see "The field" in Mail::Message::Field
 
  - $obj->string( [$wrap] )
 
  - Inherited, see "The field" in Mail::Message::Field
 
  - $obj->toDisclose()
 
  - Inherited, see "The field" in Mail::Message::Field
 
 
Extends "Access to the name" in
    Mail::Message::Field::Structured. 
  - $obj->Name()
 
  - Inherited, see "Access to the name" in Mail::Message::Field
 
  - $obj->name()
 
  - Inherited, see "Access to the name" in Mail::Message::Field
 
  - $obj->wellformedName( [STRING] )
 
  - Inherited, see "Access to the name" in Mail::Message::Field
 
 
Extends "Access to the body" in
    Mail::Message::Field::Structured. 
  - $obj->body()
 
  - Inherited, see "Access to the body" in Mail::Message::Field
 
  - $obj->decodedBody(%options)
 
  - Inherited, see "Access to the body" in
      Mail::Message::Field::Full
 
  - $obj->folded()
 
  - Inherited, see "Access to the body" in Mail::Message::Field
 
  - $obj->foldedBody( [$body] )
 
  - Inherited, see "Access to the body" in Mail::Message::Field
 
  - $obj->stripCFWS( [STRING] )
 
  
  - Mail::Message::Field::URIs->stripCFWS(
    [STRING] )
 
  - Inherited, see "Access to the body" in Mail::Message::Field
 
  - $obj->unfoldedBody( [$body, [$wrap]] )
 
  - Inherited, see "Access to the body" in Mail::Message::Field
 
 
Extends "Access to the content" in
    Mail::Message::Field::Structured. 
  - $obj->URIs()
 
  - Returns a list with all URIs defined by the field. Mind the lower-case 's'
      at the enc of the name.
    
example: 
    
     my @uris = $field->URIs;
    
   
  - $obj->addAttribute(...)
 
  - Attributes are not supported for URI fields.
 
  - $obj->addURI($uri)
 
  - Add an $uri to the field. The
      $uri can be specified as URI object or as string
      which will be turned into an $uri object. The
      added $uri is returned.
    
example: adding an URI to an URI field 
    
     my $f   = Mail::Message::Field::URI->new('List-Post');
 my $uri = URI->new("http://x.org");
 $f->addURI($uri);
 $f->addURI("http://y.org");  # simpler
 $f->addURI("//y.org", "http");
    
   
  - $obj->addresses()
 
  - Inherited, see "Access to the content" in
    Mail::Message::Field
 
  - $obj->attrPairs()
 
  - Inherited, see "Access to the content" in
      Mail::Message::Field::Structured
 
  - $obj->attribute( $object|<STRING,
    %options>|<$name,$value,%options> )
 
  - Inherited, see "Access to the content" in
      Mail::Message::Field::Structured
 
  - $obj->attributes()
 
  - Inherited, see "Access to the content" in
      Mail::Message::Field::Structured
 
  - $obj->beautify()
 
  - Inherited, see "Access to the content" in
      Mail::Message::Field::Full
 
  - $obj->comment( [STRING] )
 
  - Inherited, see "Access to the content" in
    Mail::Message::Field
 
  - $obj->createComment(STRING, %options)
 
  
  - Mail::Message::Field::URIs->createComment(STRING,
    %options)
 
  - Inherited, see "Access to the content" in
      Mail::Message::Field::Full
 
  - $obj->createPhrase(STRING, %options)
 
  
  - Mail::Message::Field::URIs->createPhrase(STRING,
    %options)
 
  - Inherited, see "Access to the content" in
      Mail::Message::Field::Full
 
  - $obj->study()
 
  - Inherited, see "Access to the content" in
    Mail::Message::Field
 
  - $obj->toDate( [$time] )
 
  
  - Mail::Message::Field::URIs->toDate(
    [$time] )
 
  - Inherited, see "Access to the content" in
    Mail::Message::Field
 
  - $obj->toInt()
 
  - Inherited, see "Access to the content" in
    Mail::Message::Field
 
 
Extends "Internals" in
  Mail::Message::Field::Structured. 
  - $obj->consume( $line | <$name,<$body|$objects>>
    )
 
  - Inherited, see "Internals" in Mail::Message::Field
 
  - $obj->decode(STRING, %options)
 
  
  - Mail::Message::Field::URIs->decode(STRING,
    %options)
 
  - Inherited, see "Internals" in Mail::Message::Field::Full
 
  - $obj->defaultWrapLength( [$length] )
 
  - Inherited, see "Internals" in Mail::Message::Field
 
  - $obj->encode(STRING, %options)
 
  - Inherited, see "Internals" in Mail::Message::Field::Full
 
  - $obj->fold( $name, $body, [$maxchars] )
 
  
  - Mail::Message::Field::URIs->fold(
    $name, $body, [$maxchars] )
 
  - Inherited, see "Internals" in Mail::Message::Field
 
  - $obj->setWrapLength( [$length] )
 
  - Inherited, see "Internals" in Mail::Message::Field
 
  - $obj->stringifyData(STRING|ARRAY|$objects)
 
  - Inherited, see "Internals" in Mail::Message::Field
 
  - $obj->unfold(STRING)
 
  - Inherited, see "Internals" in Mail::Message::Field
 
 
Extends "Parsing" in
  Mail::Message::Field::Structured. 
  - $obj->consumeComment(STRING)
 
  
  - Mail::Message::Field::URIs->consumeComment(STRING)
 
  - Inherited, see "Parsing" in Mail::Message::Field::Full
 
  - $obj->consumeDotAtom(STRING)
 
  - Inherited, see "Parsing" in Mail::Message::Field::Full
 
  - $obj->consumePhrase(STRING)
 
  
  - Mail::Message::Field::URIs->consumePhrase(STRING)
 
  - Inherited, see "Parsing" in Mail::Message::Field::Full
 
  - $obj->datum( [$value] )
 
  - Inherited, see "Parsing" in
    Mail::Message::Field::Structured
 
  - $obj->parse(STRING)
 
  - Inherited, see "Parsing" in Mail::Message::Field::Full
 
  - $obj->produceBody()
 
  - Inherited, see "Parsing" in Mail::Message::Field::Full
 
 
Extends "Error handling" in
    Mail::Message::Field::Structured. 
  - $obj->AUTOLOAD()
 
  - Inherited, see "Error handling" in Mail::Reporter
 
  - $obj->addReport($object)
 
  - Inherited, see "Error handling" in Mail::Reporter
 
  - $obj->defaultTrace( [$level]|[$loglevel, $tracelevel]|[$level,
    $callback] )
 
  
  - Mail::Message::Field::URIs->defaultTrace(
    [$level]|[$loglevel, $tracelevel]|[$level, $callback] )
 
  - Inherited, see "Error handling" in Mail::Reporter
 
  - $obj->errors()
 
  - Inherited, see "Error handling" in Mail::Reporter
 
  - $obj->log( [$level, [$strings]] )
 
  
  - Mail::Message::Field::URIs->log(
    [$level, [$strings]] )
 
  - Inherited, see "Error handling" in Mail::Reporter
 
  - $obj->logPriority($level)
 
  
  - Mail::Message::Field::URIs->logPriority($level)
 
  - Inherited, see "Error handling" in Mail::Reporter
 
  - $obj->logSettings()
 
  - Inherited, see "Error handling" in Mail::Reporter
 
  - $obj->notImplemented()
 
  - Inherited, see "Error handling" in Mail::Reporter
 
  - $obj->report( [$level] )
 
  - Inherited, see "Error handling" in Mail::Reporter
 
  - $obj->reportAll( [$level] )
 
  - Inherited, see "Error handling" in Mail::Reporter
 
  - $obj->trace( [$level] )
 
  - Inherited, see "Error handling" in Mail::Reporter
 
  - $obj->warnings()
 
  - Inherited, see "Error handling" in Mail::Reporter
 
 
Extends "Cleanup" in
  Mail::Message::Field::Structured. 
  - $obj->DESTROY()
 
  - Inherited, see "Cleanup" in Mail::Reporter
 
 
Extends "DETAILS" in
  Mail::Message::Field::Structured. 
This module is part of Mail-Message distribution version 3.017,
    built on April 18, 2025. Website: http://perl.overmeer.net/CPAN/ 
Copyrights 2001-2025 by [Mark Overmeer <markov@cpan.org>].
    For other contributors see ChangeLog. 
This program is free software; you can redistribute it and/or
    modify it under the same terms as Perl itself. See
    http://dev.perl.org/licenses/ 
 
 
  Visit the GSP FreeBSD Man Page Interface. Output converted with ManDoc.
  |