diff --git a/typo3/sysext/core/Classes/Mail/Mailer.php b/typo3/sysext/core/Classes/Mail/Mailer.php index 4b99a9f..8386d21 100644 --- a/typo3/sysext/core/Classes/Mail/Mailer.php +++ b/typo3/sysext/core/Classes/Mail/Mailer.php @@ -17,6 +17,8 @@ namespace TYPO3\CMS\Core\Mail; // Make sure Swift's auto-loader is registered require_once PATH_typo3 . 'contrib/swiftmailer/lib/swift_required.php'; +use TYPO3\CMS\Core\Utility\GeneralUtility; + /** * Adapter for Swift_Mailer to be used by TYPO3 extensions. * @@ -57,6 +59,13 @@ class Mailer extends \Swift_Mailer { } } parent::__construct($this->transport); + + if (is_array($GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['mail']['initializeMailer'])) { + $parameters = array(); + foreach ($GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['mail']['initializeMailer'] as $hookFunction) { + GeneralUtility::callUserFunction($hookFunction, $parameters, $this); + } + } } /**