- Модуль: mail
- Путь к файлу: ~/bitrix/modules/mail/lib/smtp.php
- Класс: BitrixMailSmtp
- Вызов: Smtp::__construct
public function __construct($host, $port, $tls, $strict, $login, $password, $encoding = null)
{
$this->reset();
$this->options = array(
'host' => $host,
'port' => $port,
'tls' => $tls,
'socket' => sprintf('%s://%s:%s', ($tls ? 'ssl' : 'tcp'), $host, $port),
'timeout' => COption::getOptionInt('mail', 'connect_timeout', B_MAIL_TIMEOUT),
'context' => stream_context_create(array(
'ssl' => array(
'verify_peer' => (bool) $strict,
'verify_peer_name' => (bool) $strict,
'crypto_method' => STREAM_CRYPTO_METHOD_ANY_CLIENT,
)
)),
'login' => $login,
'password' => $password,
'encoding' => $encoding ?: LANG_CHARSET,
);
}