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

Protected Member Functions

 parseAddressString (string $addresses)
 
- Protected Member Functions inherited from ilBaseMailRfc822AddressParser
 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 ()
 

Detailed Description

Member Function Documentation

◆ parseAddressString()

ilMailPearRfc822WrapperAddressParser::parseAddressString ( string  $addresses)
protected

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: