‪TYPO3CMS  9.5
TYPO3\CMS\Core\Mail\TransportFactory Class Reference
Inheritance diagram for TYPO3\CMS\Core\Mail\TransportFactory:
TYPO3\CMS\Core\SingletonInterface

Public Member Functions

Swift_Transport get (array $mailSettings)
 

Public Attributes

const SPOOL_MEMORY = 'memory'
 
const SPOOL_FILE = 'file'
 

Protected Member Functions

Swift_Spool createSpool (array $mailSettings)
 

Detailed Description

TransportFactory

Definition at line 25 of file TransportFactory.php.

Member Function Documentation

◆ createSpool()

Swift_Spool TYPO3\CMS\Core\Mail\TransportFactory::createSpool ( array  $mailSettings)
protected

Creates a spool from mail settings.

Parameters
array$mailSettings
Returns
‪\Swift_Spool
Exceptions

Definition at line 124 of file TransportFactory.php.

References TYPO3\CMS\Core\Mail\TransportFactory\SPOOL_FILE, and TYPO3\CMS\Core\Mail\TransportFactory\SPOOL_MEMORY.

Referenced by TYPO3\CMS\Core\Mail\TransportFactory\get().

◆ get()

Swift_Transport TYPO3\CMS\Core\Mail\TransportFactory::get ( array  $mailSettings)

Gets a transport from settings.

Parameters
array$mailSettings‪from $GLOBALS['TYPO3_CONF_VARS']['MAIL']
Returns
‪\Swift_Transport
Exceptions
Exception

Definition at line 38 of file TransportFactory.php.

References TYPO3\CMS\Core\Mail\TransportFactory\createSpool().

Referenced by TYPO3\CMS\Core\Mail\Mailer\getRealTransport(), and TYPO3\CMS\Core\Mail\Mailer\initializeTransport().

Member Data Documentation

◆ SPOOL_FILE

const TYPO3\CMS\Core\Mail\TransportFactory::SPOOL_FILE = 'file'

◆ SPOOL_MEMORY

const TYPO3\CMS\Core\Mail\TransportFactory::SPOOL_MEMORY = 'memory'