Создание каталога для рассылки почты

1. Введение

Каталог для рассылки почты — способ отправки сформированных сообщений на почтовые ящики получателей. Отправка сообщения производится с использованием специального каталога, в записях которого фиксируются адреса получателей, тема и текст сообщения. Текст сообщения может быть задан как обычный текст, так и произвольная HTML-разметка. Каталог позволяет удобно отправлять сообщения путем создания новых записей и следить за историей всех отправленных сообщений.

2. Принцип работы

При создании записи в каталоге «Уведомления» срабатывает сценарий по отправке сообщения по данным из полей созданной записи. После выполнения в записи появляется информация о статусе отправки и сообщение отправляется адресату.

3. Реализация

3.1. Настройка структуры каталога «Уведомления»

Создайте каталог «Уведомления», данный каталог будет содержать информацию о всех осуществленных рассылках. Создание записи в каталоге инициирует рассылку сообщения на почтовые адреса, указанные в записи каталога. Настройка полей представлена на скриншоте ниже, создавать поля необходимо в том же порядке:
  • Создано (Дата) Описание: содержит информацию дате начала рассылки. Настройки: по умолчанию текущая дата и время.
  • Статус (Статус) Описание: информация о результате рассылки.
  • Получатели (Контакт) Описание: Почтовые адреса получателей.
  • Отправитель (Контакт) Описание: Почтовый адрес отправителя.
  • Тема (Текст) Описание: Тема письма.
  • Тип текста (Статус) Описание: Выбор типа данных в поле «Текст». Значения поля: «TEXT», «HTML».
  • Текст (Текст) Описание: Сообщение отправляемое по почте.
  • Вложения (Файл) Описание: Прикрепляемые к сообщению документы.

3.2. Настройка автоматизации

3.2.1. Создание записи сценария

Создайте новую запись в системном каталоге «Сценарии». Заполните обязательные поля карточки произвольным образом и прикрепите в поле «Сценарий» следующий файл, нажав на кнопку «Загрузить…»:

3.2.2. Создание записи события

Перейдите в системный в каталог «События» (обычно он находится в отделе Управление) и создайте новую запись. Заполните запись следующим образом:
В поле «Выполнить» в качестве сценария выберите созданный на предыдущем шаге сценарий.
3.2.3. Настройка файла сценария
Сценарий для отправки сообщения выглядит следующим образом:
В загруженном сценарии отредактируйте следующие компоненты, согласно комментариям внутри них:
Компоненты «Отправка почты».
  • Адрес сервера и Порт: укажите действующий логин и пароль почтового ящика в кавычках.

4. Тестирование

4.1. Каталог «Уведомления»

Создайте запись в каталоге «Уведомления». В поле «Отправитель» введите почту, аналогичную почте в компоненте разработанного сценария. В поле «Получатели» введите почты всех получателей. Выберите тип письма, введите его тему, текст и при необходимости приложите вложения. Пример заполнения представлен ниже:
После заполнения всех необходимых полей сохраните запись.

4.2. Результат

После сохранения записи проставляется значение в поле «Статус». Проставленное значение сигнализирует об успешной или неудачной отправке сообщения. При успешной отправке сообщения на все почты получателей будет отправлено письмо. Пример полученного письма из данных, описанных выше: