ILIAS  release_5-3 Revision v5.3.23-19-g915713cf615
ilMailPearRfc822WrapperAddressParser Class Reference

Class ilPearMailRfc822WrapperAddressParser. More...

+ Inheritance diagram for ilMailPearRfc822WrapperAddressParser:
+ Collaboration diagram for ilMailPearRfc822WrapperAddressParser:

Public Member Functions

 parseAddressString ($a_addresses)
 {
Parameters
string$a_addresses
Returns
ilMailAddress[]
} More...
 
- Public Member Functions inherited from ilBaseMailRfc822AddressParser
 __construct ($a_addresses)
 
 getAddresses ()
 
 setAddresses ($addresses)
 
 parse ()
 {
Returns
ilMailAddress[]
} More...
 
 parse ()
 

Additional Inherited Members

 parseAddressString ($a_addresses)
 
- Protected Attributes inherited from ilBaseMailRfc822AddressParser
 $addresses = ''
 

Detailed Description

Class ilPearMailRfc822WrapperAddressParser.

Author
Michael Jansen mjans.nosp@m.en@d.nosp@m.ataba.nosp@m.y.de

Definition at line 10 of file class.ilMailPearRfc822WrapperAddressParser.php.

Member Function Documentation

◆ parseAddressString()

ilMailPearRfc822WrapperAddressParser::parseAddressString (   $a_addresses)

{

Parameters
string$a_addresses
Returns
ilMailAddress[]
}

Reimplemented from ilBaseMailRfc822AddressParser.

Definition at line 15 of file class.ilMailPearRfc822WrapperAddressParser.php.

16 {
17 if (strlen($a_addresses) == 0) {
18 return array();
19 }
20
21 require_once 'Services/Mail/classes/class.ilMail.php';
22 require_once 'Services/Mail/classes/Address/Parser/RFC822.php';
23 $parser = new Mail_RFC822();
24 $parsed_addresses = $parser->parseAddressList($a_addresses, ilMail::ILIAS_HOST, false, true);
25
26 require_once 'Services/Mail/classes/Address/class.ilMailAddress.php';
27 return array_map(function ($address) {
28 return new ilMailAddress($address->mailbox, $address->host);
29 }, $parsed_addresses);
30 }
$parser
Definition: BPMN2Parser.php:23
Class ilMailAddress.
const ILIAS_HOST

References $parser, and ilMail\ILIAS_HOST.


The documentation for this class was generated from the following file: