◆ parseAddressString()
ilMailImapRfc822AddressParser::parseAddressString |
( |
string |
$addresses | ) |
|
|
protected |
- Returns
- list<ilMailAddress>
Reimplemented from ilBaseMailRfc822AddressParser.
Definition at line 23 of file class.ilMailImapRfc822AddressParser.php.
23 : array
24 {
25 $parsed_addresses = imap_rfc822_parse_adrlist($addresses, $this->installation_host);
26
27
28 $valid_parsed_addresses = array_filter($parsed_addresses, static function (stdClass $address): bool {
29 return $address->host !== '.SYNTAX-ERROR.';
30 });
31
32 if ($parsed_addresses !== $valid_parsed_addresses) {
34 }
35
36 return array_map(
static function (stdClass $address):
ilMailAddress {
38 }, $valid_parsed_addresses);
39 }
The documentation for this class was generated from the following file: