ILIAS  trunk Revision v11.0_alpha-1749-g1a06bdef097
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
ilMailPearRfc822WrapperAddressParser Class Reference

Class ilMailPearRfc822WrapperAddressParser. More...

+ 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 $installationHost=ilMail::ILIAS_HOST)
 
 getAddresses ()
 
 parse ()
 

Detailed Description

Member Function Documentation

◆ parseAddressString()

ilMailPearRfc822WrapperAddressParser::parseAddressString ( string  $addresses)
protected

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(
35  $addresses,
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.

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