Лента новостей
Лента новостей — это набор сообщений из одного или нескольких источников, которые можно добавить в email-рассылку. Используя ленту, можно «подписать» пользователя на интересующую его информацию: обновления, актуальные события или важные новости.
Вот как лента новостей может выглядеть в письме:

Перед использованием ленты новостей , чтобы проверить настройки аккаунта.
Ленту новостей можно добавить в рассылку двумя способами:
- заранее создать ленту и наполнить источниками через API-консоль, после чего добавить в письмо командой подстановки;
- добавить ленту сразу в письмо, указав в ней ссылку на источник новостей.
Актуальные новости лента будет получать из источников, которые к ней подключены, например, из RSS-каналов. Вы можете под ключить к ленте свой RSS или любое количество общедоступных каналов с информацией, которую хотите использовать в рассылке.
Источники новостей можно комбинировать по-разному и составлять из них ленты под конкретные задачи:
- общие для всех получателей рассылки, например, с еженедельным дайджестом;
- индивидуальные для подписчика, с новостями только по интересующим источникам.
Рассмотрим на примере, когда необходимо регулярно рассылать подписчикам новости о биржевых котировках. В качестве источников в лентах новостей используются RSS-каналы с данными Московской, Санкт-Петербургской, Лондонской, Токийской, Гонконгской и Нью-Йоркской бирж. Но пользователи хотят получать только ту информацию, которая их интересует.
На сайте это может выглядеть как механизм подписок с выбором источников, где информация разбита на отдельные RSS-каналы:

В Sendsay можно реализовать подписку на ленты новостей, которые будут использовать разные комбинации источников, например:
- общая рассылка:
- еженедельный дайджест со всех источников;
- индивидуальные рассылки для тех, кто хочет получать только конкретные новости:
- об обновлениях с российских бирж;
- с азиатских бирж;
- только с Лондонской биржи.
Как добавить в письмо ленту новостей
1. Создайте ленту
Чтобы создать ленту новостей, перейдите в API-консоль и выполните запрос:
- Общая рассылка
- Индивидуальная рассылка
{
"action": "lenta.set",
"obj": {
"name": "название ленты"
}
}
В эту ленту новостей будут включены все доступные источники. Её будем использовать для рассылки еженедельного дайджеста.
Ленту новостей можно привязать к подписчику и использовать для создания индивидуальных писем с новостями. В примере — ленты с конкретными запросами: российские биржи, азиатские биржи, Лондонская биржа. Подписчикам автоматически будут отправляться письма с новой информацией из этих каналов.
Для каждой комбинации каналов из примера нужно создать отдельную ленту
{
"action": "lenta.set",
"obj": {
"name": "название ленты",
"member": "адрес получателя", //указывается только при создании, нельзя изменить;
"decor": "id шаблона с лентой новостей",
//параметры расписания выпусков
"schedule": {
"hour": ["час", "час"], //часы, по которым высылать письма
"weekday": ["номер дня недели","номер дня недели"] //номера дней недели, по которым высылать письма, от 1 (Пн.) до 7 (Вс.)
}
}
}
В запросе важно заполнить несколько дополнительных параметров:
member— этим параметром лента будет привязана к адресу получателя.decor— id шаблона с лентой новостей, который будет использоваться для создания письма. Шаблон необходимо создать заранее.schedule— расписание, по которому будут отправляться письма, если источники новостей обновились.
Если параметр schedule не указан — письма будут отправляться по расписанию: с 8:00 до 18:00, пн. — пт., один раз в 1–2 часа, по мере того как обновляются новости в источнике.
Письмо, в которое добавлена такая лента, будет формироваться по заданному в ленте расписанию, с оформлением по указанному шаблону. В рассылку попадут только те новости, которые накопились в источниках с момента прошлой рассылки. Если свежих новостей в источниках не окажется — письмо высылаться не будет.
При создании система присваивает каждой ленте новостей уникальный id, по которому к ней можно будет обращаться в следующих за просах.
Чтобы увидеть список всех созданных лент новостей и их id, перейдите в API-консоль и выполните запрос:
{
"action": "lenta.list"
}