Диагностика проблемы с автоматической рассылкой новостей по подписке
Добрый день. Столкнулся с проблемой в работе механизма подписки и рассылки новостей. Не до конца понимаю логику его работы и прошу помощи в определении направления для решения.
Текущая ситуация и настройки
В системе реализована следующая схема:
- Пользователь подписывается через форму. Ему приходит письмо с подтверждением подписки.
- После согласия он попадает в список подписчиков.
- В разделе "Список рассылок" создана активная рассылка, запланированная на ежедневную отправку в 5 утра. Однако автоматическая отправка не происходит.
Обнаруженные проблемы
- Автоматическая рассылка не работает: Запланированная ежедневная рассылка не отправляет письма.
- Контент не подгружается: При тестовой проверке рассылки вместо новостей отображается только заголовок письма ("Новости магазина"). Контент из инфоблока новостей не выводится.
- Попытки решения: Пробовал в шаблоне отправки явно указать ID инфоблока новостей, но это не помогло.
Используемый шаблон рассылки
Использую стандартный шаблон на основе компонента bitrix:subscribe.news:
<?
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
global $SUBSCRIBE_TEMPLATE_RUBRIC;
$SUBSCRIBE_TEMPLATE_RUBRIC=$arRubric;
global $APPLICATION;
?>
<STYLE type=text/css>
.text {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; color: #1C1C1C; font-weight: normal;}
.newsdata{font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color: #346BA0; text-decoration:none;}
H1 {font-family: Verdana, Arial, Helvetica, sans-serif; color:#346BA0; font-size:15px; font-weight:bold; line-height: 16px; margin-bottom: 1mm;}
</STYLE>
<P>Новости магазина</P>
<P><?$SUBSCRIBE_TEMPLATE_RESULT = $APPLICATION->IncludeComponent(
"bitrix:subscribe.news",
"",
Array(
"SITE_ID" => "s1",
"IBLOCK_TYPE" => "news",
"ID" => "",
"SORT_BY" => "ACTIVE_FROM",
"SORT_ORDER" => "DESC",
),
null,
array(
"HIDE_ICONS" => "Y",
)
);?></P>
<?
if($SUBSCRIBE_TEMPLATE_RESULT)
return array(
"SUBJECT"=>$SUBSCRIBE_TEMPLATE_RUBRIC["NAME"],
"BODY_TYPE"=>"html",
"CHARSET"=>"UTF-8",
"DIRECT_SEND"=>"Y",
"FROM_FIELD"=>$SUBSCRIBE_TEMPLATE_RUBRIC["FROM_FIELD"],
);
else
return false;
?>Важное наблюдение
Если зайти в раздел "Выпуски" и создать тестовое отправление письма на конкретного получателя - рассылка работает и письмо доставляется.
Вопрос: Подскажите, пожалуйста, в каком направлении двигаться для диагностики и решения проблемы? Закопался в настройках и не вижу очевидной причины сбоя.