• Модуль: 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 ?? [];
}