PHPMailer\PHPMailer

DSNConfigurator::applyConfig │ private │ WP 1.0

Apply configuration to mailer.

Метод класса: DSNConfigurator{}

Хуков нет.

Возвращает

null. Ничего (null).

Использование

// private - только в коде основоного (родительского) класса
$result = $this->applyConfig( $mailer, $config );
$mailer(PHPMailer) (обязательный)
PHPMailer instance.
$config(массив) (обязательный)
Configuration.

Код 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']);
    }
}