ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
ilMailPearRfc822WrapperAddressParser Class Reference
+ Inheritance diagram for ilMailPearRfc822WrapperAddressParser:
+ Collaboration diagram for ilMailPearRfc822WrapperAddressParser:

Protected Member Functions

 parseAddressString (string $addresses)
 
 parseAddressString (string $addresses)
 

Additional Inherited Members

- Public Member Functions inherited from ilBaseMailRfc822AddressParser
 __construct (protected string $addresses, protected string $installation_host=ilMail::ILIAS_HOST)
 
 getAddresses ()
 
 parse ()
 
 parse ()
 

Detailed Description

Member Function Documentation

◆ parseAddressString()

ilMailPearRfc822WrapperAddressParser::parseAddressString ( string  $addresses)
protected
Returns
list<ilMailAddress>

Reimplemented from ilBaseMailRfc822AddressParser.

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

23 : array
24 {
25 if ($addresses === '') {
26 return [];
27 }
28
29 $parser = new Mail_RFC822();
30 $parsed_addresses = $parser->parseAddressList(
31 $addresses,
32 $this->installation_host,
33 false,
34 true
35 );
36
37 return array_map(static function (stdClass $address): ilMailAddress {
38 return new ilMailAddress($address->mailbox, $address->host);
39 }, $parsed_addresses);
40 }

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