Обработчики Email
Для создания обработчика типа Email:
В ЦН перейдите в раздел Интеграция → Обработчики.
Нажмите на кнопку +. В рабочей области отобразится интерфейс создания нового обработчика:
На вкладке Основная заполните следующие поля:
Название: произвольное название системы, может быть не уникальным, обязательно для заполнения.
Имя: уникальное имя системы, может содержать только буквы, цифры и знак нижнего подчеркивания, может быть автоматически создано из названия системы, обязательное значение.
Комментарий: произвольный комментарий, необязательно для заполнения.
В выпадающем списке Тип выберите значение Email.
Воле Имя таблицы введите имя таблицы обработчика.
В выпадающем списке Внешний тип данных выберите необходимый тип данных.
Вкладка Переменные содержит список добавленных переменных:
На вкладке Код внесите код обработчика, используя следующие методы:
SetReceiver(string receiver): установка одного получателя, где string receiver - адрес email получателя (обязательный параметр)
Пример установки нескольких получателей:
var recs = new OwnList<string>() recs.Add("test1@email.ru"); recs.Add("test2@email.ru") SetReceivers(recs)
ClearReceivers(): очистка всех получателей
SetFrom(string address, string displayName = «»): установка отправителя сообщения, где string address - адрес email отправителя (обязательный параметр), string displayName - отображаемое имя отправителя (необязательный параметр)
SetSubject(string subject): установка темы сообщения, где string subject - тема сообщения (обязательный параметр).
SetAttacment(string fileName, string fileAsBase64, string contentType = «»): добавление вложения, где string fileName - имя файла (обязательный параметр), string fileAsBase64 - вложение в формате Base64 (обязательный параметр), string contentType - тип содержимого (необязательный параметр)
GetMailMessage(): получить объект MailMessage:
var mes = GetMailMessage(); mes.body = "Текст письма";
Пример кода:
var recs = new OwnList<string>(); recs.Add("Adresat@datareon.ru"); SetReceivers(recs); SetSubject("Тема сообщения письма"); var mes = GetMailMessage(); mes.Body = "Test содержание письма";
Вкладка из Platform содержит список переменных, которые будут использованы для отправки данных из Платформы. Для добавления новой переменной нажмите на кнопку +.
Перед добавлением систем для обработчика нажмите на кнопку Сохранить изменения.
На вкладке Системы из списка Доступные системы добавьте системы с типом Email, для которых предназначен обработчик, в Системы обработчика при помощи кнопки >.
Нажмите на кнопку Сохранить изменения.
Нажмите на кнопку Применить конфигурацию.
Новый обработчик появится в меню выбранных систем на вкладке Обработчики.