- Модуль: main
- Путь к файлу: ~/bitrix/modules/main/lib/mail/smtp/mailer.php
- Класс: BitrixMainMailSmtpMailer
- Вызов: Mailer::getActualConfiguration
protected function getActualConfiguration(Context $context): array
{
$configuration = BitrixMainConfigConfiguration::getValue('smtp');
if ($context->getSmtp())
{
return [
'host' => $context->getSmtp()->getHost(),
'port' => $context->getSmtp()->getPort(),
'encryption_type' => $context->getSmtp()->getProtocol() ?? 'smtp',
'login' => $context->getSmtp()->getLogin(),
'password' => $context->getSmtp()->getPassword(),
'from' => $context->getSmtp()->getFrom(),
'debug' => $configuration['debug'] ?? false,
'force_from' => $configuration['force_from'] ?? false,
'logFile' => $configuration['log_file'] ?? null,
'isOauth' => $context->getSmtp()->getIsOauth(),
];
}
return $configuration ?? [];
}