ILIAS
release_5-2 Revision v5.2.25-18-g3f80b828510
◀ ilDoc Overview
class.ilMailRfc822AddressParserFactory.php
Go to the documentation of this file.
1
<?
php
2
/* Copyright (c) 1998-2016 ILIAS open source, Extended GPL, see docs/LICENSE */
3
8
class
ilMailRfc822AddressParserFactory
9
{
14
public
static
function
getParser
($a_address)
15
{
16
switch
(
true
)
17
{
18
// imap_rfc822_parse_adrlist currently not used because we cannot determine which of the addresses in the recipient string is faulty
19
// case function_exists('imap_rfc822_parse_adrlist'):
20
// require_once 'Services/Mail/classes/Address/Parser/class.ilMailImapRfc822AddressParser.php';
21
// return new ilMailImapRfc822AddressParser($a_address);
22
// break;
23
24
default
:
25
require_once
'Services/Mail/classes/Address/Parser/class.ilMailPearRfc822WrapperAddressParser.php'
;
26
require_once
'Services/Mail/classes/Address/Parser/class.ilMailRfc822AddressParser.php'
;
27
return
new
ilMailRfc822AddressParser
(
new
ilMailPearRfc822WrapperAddressParser
($a_address));
28
break
;
29
}
30
}
31
}
php
An exception for terminatinating execution or to throw for unit testing.
ilMailPearRfc822WrapperAddressParser
Class ilPearMailRfc822WrapperAddressParser.
Definition:
class.ilMailPearRfc822WrapperAddressParser.php:11
ilMailRfc822AddressParserFactory
Class ilMailRfc822AddressParserFactory.
Definition:
class.ilMailRfc822AddressParserFactory.php:9
ilMailRfc822AddressParserFactory\getParser
static getParser($a_address)
Definition:
class.ilMailRfc822AddressParserFactory.php:14
ilMailRfc822AddressParser
Class ilMailRfc822AddressParser.
Definition:
class.ilMailRfc822AddressParser.php:11
Services
Mail
classes
Address
Parser
class.ilMailRfc822AddressParserFactory.php
Generated on Fri Oct 3 2025 19:01:00 for ILIAS by
1.9.4 (using
Doxyfile
)