PHPMailer\PHPMailer
DSNConfigurator::applyConfig
Apply configuration to mailer.
Метод класса: DSNConfigurator{}
Хуков нет.
Возвращает
null. Ничего (null).
Использование
// private - только в коде основоного (родительского) класса $result = $this->applyConfig( $mailer, $config );
- $mailer(PHPMailer) (обязательный)
- PHPMailer instance.
- $config(массив) (обязательный)
- Configuration.
Код DSNConfigurator::applyConfig() DSNConfigurator::applyConfig WP 7.1.4
private function applyConfig(PHPMailer $mailer, $config)
{
switch ($config['scheme']) {
case 'mail':
$mailer->isMail();
break;
case 'sendmail':
$mailer->isSendmail();
break;
case 'qmail':
$mailer->isQmail();
break;
case 'smtp':
case 'smtps':
$mailer->isSMTP();
$this->configureSMTP($mailer, $config);
break;
default:
throw new Exception(
sprintf(
'Invalid scheme: "%s". Allowed values: "mail", "sendmail", "qmail", "smtp", "smtps".',
$config['scheme']
)
);
}
if (isset($config['query'])) {
$this->configureOptions($mailer, $config['query']);
}
}