ILIAS
release_5-3 Revision v5.3.23-19-g915713cf615
◀ ilDoc Overview
class.ilMailMimeTransportFactory.php
Go to the documentation of this file.
1
<?
php
2
/* Copyright (c) 1998-2017 ILIAS open source, Extended GPL, see docs/LICENSE */
3
4
class
ilMailMimeTransportFactory
5
{
9
protected
$settings
;
10
15
public
function
__construct
(\
ilSetting
$settings
)
16
{
17
$this->
settings
=
$settings
;
18
}
19
23
public
function
getTransport
()
24
{
25
if
(!(
bool
) $this->
settings
->get(
'mail_allow_external'
)) {
26
require_once
'Services/Mail/classes/Mime/Transport/class.ilMailMimeTransportNull.php'
;
27
return
new
ilMailMimeTransportNull
();
28
}
29
30
if
((
bool
) $this->
settings
->get(
'mail_smtp_status'
)) {
31
require_once
'Services/Mail/classes/Mime/Transport/class.ilMailMimeTransportSmtp.php'
;
32
return
new
ilMailMimeTransportSmtp
($this->
settings
);
33
}
else
{
34
require_once
'Services/Mail/classes/Mime/Transport/class.ilMailMimeTransportSendmail.php'
;
35
return
new
ilMailMimeTransportSendmail
($this->
settings
);
36
}
37
}
38
}
php
An exception for terminatinating execution or to throw for unit testing.
ilMailMimeTransportFactory
Definition:
class.ilMailMimeTransportFactory.php:5
ilMailMimeTransportFactory\$settings
$settings
Definition:
class.ilMailMimeTransportFactory.php:9
ilMailMimeTransportFactory\__construct
__construct(\ilSetting $settings)
ilMailMimeTransportFactory constructor.
Definition:
class.ilMailMimeTransportFactory.php:15
ilMailMimeTransportFactory\getTransport
getTransport()
Definition:
class.ilMailMimeTransportFactory.php:23
ilMailMimeTransportNull
Class ilMailMimeTransportNull.
Definition:
class.ilMailMimeTransportNull.php:11
ilMailMimeTransportSendmail
Class ilMailMimeTransportSendmail.
Definition:
class.ilMailMimeTransportSendmail.php:10
ilMailMimeTransportSmtp
Class ilMailMimeTransportSmtp.
Definition:
class.ilMailMimeTransportSmtp.php:10
ilSetting
ILIAS Setting Class.
Definition:
class.ilSetting.php:33
settings
settings()
Definition:
settings.php:2
Services
Mail
classes
Mime
Transport
class.ilMailMimeTransportFactory.php
Generated on Sat Oct 4 2025 19:01:19 for ILIAS by
1.9.4 (using
Doxyfile
)