indizain писал(а):
мне необходимо передавать только 1 параметр — отправлять письмо на указанный пользователем e-mail…
- нет, передавать в метод нужно не один параметр, а столько, сколько указано в его определении(подробнее см. в API). Другой вопрос, что значение только одного из всех необходимых параметров вы укажите то, которое требуется вам.
indizain писал(а):
он остался таким же как был в установленной системе
- когда вы устанавливали систему, какую версию она имела?
Вам необходимо вместо:
$kernel->SendMailWithFile(trim(to_str($order_row['shop_order_users_email'])),
$_SESSION['site_users_manager'], $subject, $blank, array(), 'text/html');
использовать:
$shop->SendMailAboutOrder($shop_id,
$order_id,
$site_users_id,
to_str($LA['xsl_letter_to_admin']),
to_str($LA['xsl_letter_to_user']),
$order_row['shop_order_users_email'],
array('admin-content-type' => 'html',
'user-content-type' => 'html',
'admin-subject' => sprintf($GLOBALS['MSG_shops']['shop_order_admin_subject'], $shop_order_account_number, $shop_row['shop_shops_name'], $date_str),
'user-subject' => sprintf($GLOBALS['MSG_shops']['shop_order_user_subject'], $shop_order_account_number, $shop_row['shop_shops_name'], $date_str),
'email_to' => $_SESSION['site_users_manager'],
'attach_eitem_file' => 0,
'email_from_admin' => $order_row['shop_order_users_email']));