ILIAS  release_8 Revision v8.24
ilMailPearRfc822WrapperAddressParser Class Reference

Class ilMailPearRfc822WrapperAddressParser. More...

+ 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 (string $addresses, string $installationHost=ilMail::ILIAS_HOST)
 
 getAddresses ()
 
 parse ()
 
 parse ()
 
- Protected Attributes inherited from ilBaseMailRfc822AddressParser
string $addresses = ''
 
string $installationHost = ''
 

Detailed Description

Member Function Documentation

◆ parseAddressString()

ilMailPearRfc822WrapperAddressParser::parseAddressString ( string  $addresses)
protected
Parameters
string$addressesA comma separated list of email addresses
Returns
ilMailAddress[]

Reimplemented from ilBaseMailRfc822AddressParser.

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

27 : array
28 {
29 if ($addresses === '') {
30 return [];
31 }
32
33 $parser = new Mail_RFC822();
34 $parsed_addresses = $parser->parseAddressList(
36 $this->installationHost,
37 false,
38 true
39 );
40
41 return array_map(static function (stdClass $address): ilMailAddress {
42 return new ilMailAddress($address->mailbox, $address->host);
43 }, $parsed_addresses);
44 }
Class ilMailAddress.

References ilBaseMailRfc822AddressParser\$addresses.


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