Отправка скрипта диалога на почту

Последние изменения: 25.10.2021

Для контроля работы операторов может быть необходимо отправлять все диалоги или по условиям (например, плохая оценка) на почту для последующего анализа супервайзером.

Для реализации задачи необходимо:

  1. Добавить в провожающий бот новый сценарий [6. Отправка диалога на почту]__________________________________.png
  2. Добавить команду для получения текст всех сообщений текущего диалога запросом к базе:________________________________.png
SELECT CONVERT(NVARCHAR, m.SendDate, 102) + ' ' + CASE m.MessageDirectionID WHEN 1 THEN c.Name ELSE u.FullName END + ' ' + CAST(m.Text AS NVARCHAR(max)) + CHAR(10)+CHAR(13)
FROM tbl_Message m
INNER JOIN tbl_Client c on m.ClientID = c.ID
LEFT JOIN tbl_User u on m.CreatedByID = u.ID
WHERE m.RequestID='#Request.Id#' and m.MessageCategoryID = 1
ORDER BY m.SendDate ASC FOR XML PATH('')

Результат запроса будет храниться в переменной SQL_Result

Важно: Обратите внимание, что для SQL запроса к базе необходимо предварительно настроить подключение. Сделать это можно в разделе «Настройки»

  1. Настроить отправку Email на нужный нам адрес электронной почты.____________________________email.png

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

Помогла ли вам статья?