This commit is contained in:
Roman Kelesidis 2024-06-26 10:57:19 +07:00
parent ae10f92ac1
commit 9fd398d481
2 changed files with 14 additions and 4 deletions

View File

@ -310,10 +310,9 @@ $bb_cfg['reg_date_format'] = 'Y-m-d H:i'; // формат даты ре
$bb_cfg['emailer_disabled'] = false; // отключить ли отправку почты с сайта
$bb_cfg['smtp_delivery'] = false; // использовать ли SMTP (если false, то будет использоваться нативная функция mail())
$bb_cfg['smtp_ssl'] = false; // использовать ли SSL при подключении к SMTP
$bb_cfg['smtp_type'] = 'ssl'; // Тип подключения (Доступные значения: ssl, tls)
$bb_cfg['smtp_type'] = ''; // Тип подключения (Доступные значения: ssl, tls, пустое значение)
$bb_cfg['smtp_host'] = ''; // SMTP название хоста
$bb_cfg['smtp_port'] = 25; // SMTP порт сервера (Для SSL - 465, Для TLS - 587)
$bb_cfg['smtp_port'] = 25; // SMTP порт сервера (Для SSL - 465, Для TLS - 587, по умолчанию - 25)
$bb_cfg['smtp_username'] = ''; // указать имя пользователя SMTP (если требуется)
$bb_cfg['smtp_password'] = ''; // указать пароль для SMTP (если требуется)

View File

@ -90,7 +90,18 @@ function smtpmail($mail_to, $subject, $message, $headers = '')
}
// Ok we have error checked as much as we can to this point let's get on it already
$ssl = ($bb_cfg['smtp_ssl'] && $bb_cfg['smtp_type'] == 'ssl') ? 'ssl://' : '';
if ($bb_cfg['smtp_type'] == 'ssl')
{
$ssl = 'ssl://';
}
elseif ($bb_cfg['smtp_type'] == 'tls')
{
$ssl = 'tcp://';
}
else
{
$ssl = '';
}
if( !$socket = @fsockopen($ssl . $bb_cfg['smtp_host'], $bb_cfg['smtp_port'], $errno, $errstr, 20) )
{
bb_die('Could not connect to smtp host : '. $errno .' : '. $errstr);