Настройка рассылки

Алексей Будагов,
Настройка рассылки

Для работы функционала подписки и рассылки необходим модуль "Подписка, рассылки", которого нет в редакции "Старт"

Настройка модуля и почтового шаблона

На странице http://#вашсайт#/bitrix/admin/settings.php?lang=ru&mid=subscribe&mid_menu=1 необходимо указать публичный раздел "#SITE_DIR#subscribe/"

В почтовом шаблоне "[SUBSCRIBE_CONFIRM] Подтверждение подписки", на странице http://#вашсайт#/bitrix/admin/message_admin.php?lang=ru, необходимо заменить пути к разделу управления подпиской. Стандартно стоит /subscr_edit.php, необходимо заменить на /subscribe/

Настройка рассылки

На странице http://#вашсайт#/bitrix/admin/rubric_admin.php?lang=ru необходимо добавить рассылку. Название на Ваш вкус, например "Рассылка новых постов". Выводить в публичной части - да. Автоматически - да.

Далее переходим на вкладку "Автоматическая генерация" и выставляем даты по которым будет проходить рассылка. И выбираем шаблон, по которому будет формироваться письмо. В поле "От кого" необходимо добавить адрес эл. почты отправителя.

Настройка генерации выпусков

На вкладке "Автоматическая генерация" выберите шаблон "Дайджест новостей" и перейдите по предлагаемой ссылке bitrix/php_interface/subscribe/templates/news. Откроется окно с файлами шаблона. Необходимо отредактировать template.php в режиме PHP.

В редакторе кода необходимо указать 3 параметра:

  • SITE_ID - идентификатор сайта, обычно s1
  • IBLOCK_TYPE - идентификатор типа инфоблоков, обычно s1_blog
  • ID - идентификатор инфоблока, откуда брать статьи. Посмотреть можно тут
Пример моего шаблона для рассылки:
<?if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true) die();
global $SUBSCRIBE_TEMPLATE_RUBRIC, $APPLICATION;
$SUBSCRIBE_TEMPLATE_RUBRIC = $arRubric;?>

<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>Вы получили это письмо т.к. подписаны на новые посты на сайте http://blog.budagov.ru/</p>
<p><?$SUBSCRIBE_TEMPLATE_RESULT = $APPLICATION->IncludeComponent(
	"bitrix:subscribe.news",
	"",
	Array(
		"SITE_ID" => "s6",
		"IBLOCK_TYPE" => "s6_blog",
		"ID" => "84",
		"SORT_BY" => "ACTIVE_FROM",
		"SORT_ORDER" => "DESC",
	),
	null,
	array(
		"HIDE_ICONS" => "Y",
	)
);?></p>
<p>Вы можете отказаться от получения рассылок по ссылке <a href="http://blog.budagov.ru/subscribe/?ID=#ID_USER#">«Отписаться»</a></p>

<?if ($SUBSCRIBE_TEMPLATE_RESULT) {
	return array(
		"SUBJECT"=>$SUBSCRIBE_TEMPLATE_RUBRIC["NAME"],
		"BODY_TYPE"=>"html",
		"CHARSET"=>"Windows-1251",
		"DIRECT_SEND"=>"Y",
		"FROM_FIELD"=>$SUBSCRIBE_TEMPLATE_RUBRIC["FROM_FIELD"],
	);
} else {
	return false;
}?>

На этом все, напишите несколько статей и в обозначенное время ваши подписчики получат уведомление.


Опубликовано 5 Марта 2017 | Обновлено 7 Марта 2017
пользователю

Возврат к списку

Комментарии