ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
class.ilMailPearRfc822WrapperAddressParser.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
22{
23 protected function parseAddressString(string $addresses): 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 }
41}