Вы уже знаете, как создавать тематические рассылки. Вы также знаете, что рассылку можно создать и путем импорта списка подписчиков из какого-нибудь типа данных. Самое главное, чтобы в этом типе данных было поле с названием Email.
На данный момент поддерживаются два типа функций: XSLT и Razor. Тип возвращаемого значения XSLT-функции может быть и XML, и XHTML.
В обеих функциях, каждый подписчик должен быть представлен с помощью элемента <Member />. В этом элементе должен быть атрибут Email с правильным адресом эл. почты.
Понятно, что содержимое функции скорее всего будет динамически генерируемым.
Важно! Если вы измените что-то в схеме возвращаемого значения функции (например, добавите или удалите какой-нибудь атрибут), вам нужно будет пересохранить список рассылки, созданный на основе этой функции (т.е. открыть список на редактирование, что-то изменить в нем, чтобы стала доступна кнопка Сохранить, и сохранить его.)
Если же изменился сам список подписчиков (новые добавились или существующие были удалены) то пересохранять функцию не нужно.
В следующем сообщении мы поговорим о списке подписчиков, не желающих получать рассылку ("Never Mail Me").
Импортировать список подписчиков можно также и из C1-функций, если эти функции возвращают этот список в нужном формате.
На данный момент поддерживаются два типа функций: XSLT и Razor. Тип возвращаемого значения XSLT-функции может быть и XML, и XHTML.
В обеих функциях, каждый подписчик должен быть представлен с помощью элемента <Member />. В этом элементе должен быть атрибут Email с правильным адресом эл. почты.
Элемент <Member /> может включать и другие атрибуты, какие вам нужно (например, Name, Company).
Важно! Нельзя использовать атрибут Id. Он зарезервирован системой.
Важно! Нельзя использовать атрибут Id. Он зарезервирован системой.
Пример содержимого функции:
<Members>
<Member Name="Иван Иванов" Email="ivan.ivanov@contoso.ru" />
<Member Name="Петр Петров" Email="petr.petrov@contoso.ru" />
</Members>
<Member Name="Иван Иванов" Email="ivan.ivanov@contoso.ru" />
<Member Name="Петр Петров" Email="petr.petrov@contoso.ru" />
</Members>
Понятно, что содержимое функции скорее всего будет динамически генерируемым.
Импортирование списка подписчиков из функции
- Подготовьте функцию, как указано выше.
- В разделе "Контент", выберите элемент Newsletters и нажмите Import List from Function на панели кнопок.
- В появившемся окне, укажите название (Title) и дайте описание (Description) для рассылки.
- В поле Function, укажите функцию (из шага 1). Вам нужно указать ее полное название (включая пространства имен).
- Нажмите Готово.
Если же изменился сам список подписчиков (новые добавились или существующие были удалены) то пересохранять функцию не нужно.
В следующем сообщении мы поговорим о списке подписчиков, не желающих получать рассылку ("Never Mail Me").
(Продолжение следует..)
Предыдущие сообщения:
- Рассылка информационных бюллетеней (1). Введение
- Рассылка информационных бюллетеней (2). Создание рассылок
- Рассылка информационных бюллетеней (3). Форма подписки
- Рассылка информационных бюллетеней (4). Создание шаблонов для рассылки
- Рассылка информационных бюллетеней (5). Создание бюллетеней
- Рассылка информационных бюллетеней (6). Рассылки вручную и по расписанию
- Рассылка информационных бюллетеней (7). Статистика
- Рассылка информационных бюллетеней (8). Локализация форм
- Рассылка информационных бюллетеней (9). Добавление подписчиков вручную
- Рассылка информационных бюллетеней (10). Список подписчиков
- Рассылка информационных бюллетеней (11). Импорт списка подписчиков из типа данных
Комментариев нет:
Отправить комментарий