Mail::Address - Parse mail addresses
use Mail::Address;
my @addrs = Mail::Address->parse($line);
foreach $addr (@addrs) {
print $addr->format,"\n";
}
Mail::Address extracts and manipulates RFC822 compilant email addresses. As well as being
able to create Mail::Address objects in the normal manner, Mail::Address can extract addresses from the To and Cc lines found in an email message.
Mail::Address->new("Perl5 Porters", "perl5-porters@africa.nicoh.com");
Create a new Mail::Address object which represents an address with the elements given. In a message
these 3 elements would be seen like:
PHRASE <ADDRESS> (COMMENT) ADDRESS (COMMENT)
Mail::Address->parse($line);
Parse the given line a return a list of extracted Mail::Address objects. The line would normally be one taken from a To,Cc or Bcc line in a
message
Return the phrase part of the object.
Return the address part of the object.
Return the comment part of the object
Return a string representing the address in a suitable form to be placed on a To,Cc or Bcc line of a message
Using the information contained within the object attempt to identify what the person or groups name is
Return the address excluding the user id and '@'
Return the address excluding the '@' and the mail domain
Unimplemented yet but should return the UUCP path for the message
Unimplemented yet but should return the UUCP canon for the message
Graham Barr <gbarr@pobox.com>
Copyright (c) 1995-8 Graham Barr. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.