NAME
Email::MIME::RFC2047::Mailbox - MIME encoded mailboxes
VERSION
version 0.97
SYNOPSIS
my
$mailbox
= Email::MIME::RFC2047::Mailbox->parse(
$string
);
$mailbox
->name,
"\n"
;
$mailbox
->address,
"\n"
;
my
$mailbox
= Email::MIME::RFC2047::Mailbox->new(
name
=>
$name
,
address
=>
$address
,
);
->header_set(
'To'
,
$mailbox
->
format
());
DESCRIPTION
This module handles RFC 2822 mailbox
es.
CLASS METHODS
parse
my
$mailbox
= Email::MIME::RFC2047::Mailbox->parse(
$string
, [
$decoder
])
Parse a RFC 2822 mailbox
. Returns a Email::MIME::RFC2047::Mailbox object. $decoder
is an optional Email::MIME::RFC2047::Decoder. If it isn't provided, a new temporary decoder is used.
CONSTRUCTOR
new
my
$mailbox
= Email::MIME::RFC2047::Mailbox->new(
name
=>
$name
,
address
=>
$address
,
);
Creates a new Email::MIME::RFC2047::Mailbox object, optionally with a display name $name
and an email address $address
.
METHODS
name
my
$name
=
$mailbox
->name;
$mailbox
->name(
$new_name
);
Gets or sets the display name of the mailbox.
address
my
$address
=
$mailbox
->address;
$mailbox
->address(
$new_address
);
Gets or sets the email address of the mailbox.
format
my
$string
=
$mailbox
->
format
([
$encoder
]);
Returns the formatted mailbox string for use in a message header.
$encoder
is an optional Email::MIME::RFC2047::Encoder object used for encoding display names with non-ASCII characters. If it isn't provided, a default UTF-8 encoder will be used.
AUTHOR
Nick Wellnhofer <wellnhofer@aevum.de>
COPYRIGHT AND LICENSE
This software is copyright (c) 2017 by Nick Wellnhofer.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.