Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

courriel::headerattribute(3pm) [debian man page]

Courriel::HeaderAttribute(3pm)				User Contributed Perl Documentation			    Courriel::HeaderAttribute(3pm)

NAME
Courriel::HeaderAttribute - A single attribute belonging to a header VERSION
version 0.29 SYNOPSIS
my $ct = $headers->get('Content-Type'); print $ct->get_attribute('charset')->value(); DESCRIPTION
This class represents a single attribute belonging to a header. An attribute consists of a name and value, with optional charset and language information. API
This class supports the following methods: Courriel::HeaderAttribute->new( ... ) This method creates a new object. It accepts the following parameters: o name The name of the attribute. This should be a non-empty string. o value The value of the attribute. This can be empty. o charset The charset for the value. If the value contains any non-ASCII data, this will always be "UTF-8", otherwise the default is "us-ascii". o language The language for the attribute's value. It should be a valid ISO language code like "en-us" or "zh". This is optional. $attribute->name() The attribute name as passed to the constructor. $attribute->value() The attribute value as passed to the constructor. $attribute->charset() The attribute's charset. $attribute->language() The attribute's language. $attribute->as_string() This returns the attribute in a form suitable for putting in an email. This may involve escaping, quoting, splitting up, and otherwise messing with the value. If the value needs to be split across continuations, each name/value pair is returned separate by a space, but not folded across multiple lines. $attribute->stream_to( output => $output ) This method will send the stringified attribute to the specified output. The output can be a subroutine reference, a filehandle, or an object with a "print()" method. The output may be sent as a single string, as a list of strings, or via multiple calls to the output. ROLES
This class does the "Courriel::Role::Streams" role. AUTHOR
Dave Rolsky <autarch@urth.org> COPYRIGHT AND LICENSE
This software is Copyright (c) 2012 by Dave Rolsky. This is free software, licensed under: The Artistic License 2.0 (GPL Compatible) perl v5.14.2 2012-03-07 Courriel::HeaderAttribute(3pm)

Check Out this Related Man Page

Courriel::Part::Multipart(3pm)				User Contributed Perl Documentation			    Courriel::Part::Multipart(3pm)

NAME
Courriel::Part::Multipart - A part which contains other parts VERSION
version 0.29 SYNOPSIS
my $headers = $part->headers(); my $ct = $part->content_type(); for my $subpart ( $part->parts ) { ... } DESCRIPTION
This class represents a multipart email part which contains other parts. API
This class provides the following methods: Courriel::Part::Multipart->new( ... ) This method creates a new part object. It accepts the following parameters: o parts An array reference of part objects (either Single or Multipart). This is required, but could be empty. o content_type A Courriel::Header::ContentType object. This defaults to one with a mime type of "multipart/mixed". o boundary The part boundary. If none is provided, a unique value will be generated. o preamble Content that appears before the first part boundary. This will be seen by email clients that don't understand multipart messages. o epilogue Content that appears after the final part boundary. The spec allows for this, but it's probably not very useful. o headers A Courriel::Headers object containing headers for this part. $part->parts() Returns an array (not a reference) of the parts this part contains. $part->part_count() Returns the number of parts this part contains. $part->boundary() Returns the part boundary. $part->mime_type() Returns the mime type for this part. $part->content_type() Returns the Courriel::Header::ContentType object for this part. $part->headers() Returns the Courriel::Headers object for this part. $part->is_inline(), $part->is_attachment() These methods always return false, but exist for the sake of providing a consistent API between Single and Multipart part objects. $part->is_multipart() Returns true. $part->preamble() The preamble as passed to the constructor. $part->epilogue() The epilogue as passed to the constructor. $part->container() Returns the Courriel or Courriel::Part::Multipart object to which this part belongs, if any. This is set when the part is added to another object. $part->stream_to( output => $output ) This method will send the stringified part to the specified output. The output can be a subroutine reference, a filehandle, or an object with a "print()" method. The output may be sent as a single string, as a list of strings, or via multiple calls to the output. See the "as_string()" method for documentation on the "charset" parameter. $part->as_string() Returns the part as a string, along with its headers. Lines will be terminated with " ". ROLES
This class does the "Courriel::Role::Part" and Courriel::Role::Streams roles. AUTHOR
Dave Rolsky <autarch@urth.org> COPYRIGHT AND LICENSE
This software is Copyright (c) 2012 by Dave Rolsky. This is free software, licensed under: The Artistic License 2.0 (GPL Compatible) perl v5.14.2 2012-03-07 Courriel::Part::Multipart(3pm)
Man Page