<?php
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
global $APPLICATION;
?>
<P>Добрый день!</P>
<!-- Подключаем компонент который будет из инфоблока $IBLOCK, из раздела $arRubric только новые элементы -->
<P><?$SUBSCRIBE_TEMPLATE_RESULT = $APPLICATION->IncludeComponent(
"bitrix:subscribe.news",
".default",
Array(
"SITE_ID" => "s1",
"IBLOCK_TYPE" => "news",
"ID" => '1',
"SORT_BY" => "ACTIVE_FROM",
"SORT_ORDER" => "DESC"
)
);?></P>
<P>Всего хорошего</P><?
//Получаем дату и время в правильном формате.
$new_date = $DB->FormatDate(date("d.m.Y H:i:s"), "DD.MM.YYYY HH:MI:SS", CSite::GetDateFormat("FULL", "s1"));
//вы конечно могли подучать, что просто подключением компонента вопрос решится, но не тут-то было, надо теперь полученные данные передать обратно модулю расслка
if($SUBSCRIBE_TEMPLATE_RESULT)
return array(
//Заголовок письма
"SUBJECT"=>$arRubric["NAME"]
//Тип сообщения
,"BODY_TYPE"=>"html"
//Кодировка письма
,"CHARSET"=>"Windows-1251"
,"DIRECT_SEND"=>"Y"
//E-Mail от имени которого будет производится рассылка
,"FROM_FIELD"=>$arRubric["FROM_FIELD"]
//Автоматическая отправка
,"AUTO_SEND_FLAG"=>"Y"
//Дата и время отправки письма
,"AUTO_SEND_TIME"=>$new_date
);
else
return false;
?>
|