Во-первых для того что бы отписаться от подписки надо создать почтовый шаблон с текстом, что вы отписаны от данной рассылки... ...кароче...есть такая вещь, сначала создаешь тип почтового шаблона например отмена подписки сайта такого-то, потом создаешь от данного типа почтового события шаблон с необходимыми тебе полями, далее в самом файле прописываешь след.вещь $arEventFields = array(
);
$arEventFields = array(
"ID" => $cSubscr["ID"],
"MESSAGE" => $mess,
"EMAIL" => $_REQUEST['BITRIX_SM_SUBSCR_EMAIL'],
"ADMIN_EMAIL" => implode(",", $ADMIN_EMAIL),
"ADD_EMAIL" => implode(",", $ADD_EMAIL),
"STAT_EMAIL" => implode(",", $VIEW_EMAIL),
"EDIT_EMAIL" => implode(",", $EDIT_EMAIL),
"OWNER_EMAIL" => implode(",", $OWNER_EMAIL),
"BCC" => implode(",", $BCC),
"INDICATOR" => '',
"ACTIVE" => $arContract["ACTIVE"],
"NAME" => $arContract["NAME"],
"DESCRIPTION" => $description,
"MAX_SHOW_COUNT" => $arContract["MAX_SHOW_COUNT"],
"SHOW_COUNT" => $arContract["SHOW_COUNT"],
"MAX_CLICK_COUNT" => $arContract["MAX_CLICK_COUNT"],
"CLICK_COUNT" => $arContract["CLICK_COUNT"],
"BANNERS" => $arContract["BANNER_COUNT"],
"DATE_SHOW_FROM" => $arContract["DATE_SHOW_FROM"],
"DATE_SHOW_TO" => $arContract["DATE_SHOW_TO"],
"DATE_CREATE" => $arContract["DATE_CREATE"],
"CREATED_BY" => $CREATED_BY,
"DATE_MODIFY" => $arContract["DATE_MODIFY"],
"MODIFIED_BY" => $MODIFIED_BY,
"SUBSCR_SECTION"=>'урл',
"CONFIRM_CODE"=>$cSubscr["CONFIRM_CODE"]
);
CEvent::Send("SUBSCRIBE_ESCAPE", "s1", $arEventFields);
//перед этим выбираем подписки текущего пользователя
$aSubscr = CSubscription::GetUserSubscription();
if(strlen($page_del)>0)
{
if (($res = CSubscription::Delete($aSubscr["ID"])) &&
$res->AffectedRowsCount() < 1 ||
$res == false)
echo 'Ваша подписка удалена!';
}
$ID идентификатор подписки и по id пользователя
P.S. алгоритм отписки в общем виде