Обработчики Email

Для создания обработчика типа Email:

  1. В ЦН перейдите в раздел ИнтеграцияОбработчики.

  2. Нажмите на кнопку +. В рабочей области отобразится интерфейс создания нового обработчика:

    ../../../_images/image150.png
  3. На вкладке Основная заполните следующие поля:

    • Название: произвольное название системы, может быть не уникальным, обязательно для заполнения.

    • Имя: уникальное имя системы, может содержать только буквы, цифры и знак нижнего подчеркивания, может быть автоматически создано из названия системы, обязательное значение.

    • Комментарий: произвольный комментарий, необязательно для заполнения.

  4. В выпадающем списке Тип выберите значение Email.

    В результате в нижней части рабочей области будут отображены поля, соответствующие этому типу.

    ../../../_images/image151.png
  5. Воле Имя таблицы введите имя таблицы обработчика.

  6. В выпадающем списке Внешний тип данных выберите необходимый тип данных.

  7. Вкладка Переменные содержит список добавленных переменных:

    ../../../_images/proc_gen.png

    Для добавления новой переменной нажмите на кнопку +, в результате откроется всплывающее окно:

    ../../../_images/image152.png
  8. На вкладке Код внесите код обработчика, используя следующие методы:

    • 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 содержание письма";
    
  9. Вкладка из Platform содержит список переменных, которые будут использованы для отправки данных из Платформы. Для добавления новой переменной нажмите на кнопку +.

  10. Перед добавлением систем для обработчика нажмите на кнопку Сохранить изменения.

  11. На вкладке Системы из списка Доступные системы добавьте системы с типом Email, для которых предназначен обработчик, в Системы обработчика при помощи кнопки >.

    ../../../_images/proc_systems.png
  12. Нажмите на кнопку Сохранить изменения.

  13. Нажмите на кнопку Применить конфигурацию.

Новый обработчик появится в меню выбранных систем на вкладке Обработчики.