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

4k
Алексей,
Настройка рассылки
Настройка рассылки

Настройка модуля, почтовых шаблонов и автоматизация выпусков.

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

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

На странице 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
пользователю
Поделиться
Похожие статьи
Многосекционный слайдер
Название так себе конечно. Смысл в том, что слайд делиться на несколько областей и у каждой области ...
Читать дальше » 0
Алексей,
Удобная форма редактирования товаров
Если у вас настроены свойства. Общие привязаны к каталогу, частные к своим разделам. То можно в форм...
Читать дальше » 0
Алексей,
Комментарии
❮…❯
Авторизуйтесь чтобы получать уведомления об ответе
15 апр 2019
Привет всем! класный у вас сайт!
Настройка модуля, почтовых шаблонов и автоматизация выпусков.