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
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. Maintained by Mark Overmeer <mailtools@overmeer.net>
Copyright (c) 2002-2003 Mark Overmeer, 1995-2001 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.
To install Mail::Cap, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Mail::Cap
CPAN shell
perl -MCPAN -e shell install Mail::Cap
For more information on module installation, please visit the detailed CPAN module installation guide.