ILIAS  trunk Revision v11.0_alpha-1723-g8e69f309bab
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
class.ilBaseMailRfc822AddressParser.php
Go to the documentation of this file.
1 <?php
2 
19 declare(strict_types=1);
20 
26 {
30  public function __construct(protected string $addresses, protected string $installationHost = ilMail::ILIAS_HOST)
31  {
32  }
33 
37  public function getAddresses(): string
38  {
39  return $this->addresses;
40  }
41 
46  abstract protected function parseAddressString(string $addresses): array;
47 
48  public function parse(): array
49  {
50  $addresses = preg_replace('/;/', ',', trim($this->addresses));
51 
52  return $this->parseAddressString($addresses);
53  }
54 }
const ILIAS_HOST
Interface ilMailRecipientParser.
parseAddressString(string $addresses)
Class ilBaseMailRfc822AddressParser.
__construct(protected string $addresses, protected string $installationHost=ilMail::ILIAS_HOST)