Действие Email позволяет боту отправлять сообщения на указанный email.
подсказка
Чтобы отправлять сообщения через тег
Email, вам не нужно иметь настроенный почтовый сервер.
Однако все сообщения будут отправляться от имени JAICP — изменить это поведение нельзя.
Если вы хотите подключить собственный SMTP-сервер, используйте встроенный сервис $mail.Параметры
| Параметр | Тип | Описание | Обязательный |
|---|---|---|---|
destination | Строка | Email получателя. | Да |
subject | Строка | Тема сообщения. | Да |
text | Строка | Текст сообщения. Если вы хотите использовать в сообщении HTML-разметку, оставьте этот параметр пустым ( text =) и заполните параметр html. | Да |
files | Массив объектов | Прикрепленные файлы. Укажите значение в формате: | Нет |
html | Строка | Текст сообщения с использованием HTML-разметки. Если вы не хотите использовать HTML-разметку, вы можете не указывать этот параметр и использовать только text. | Нет |
htmlEnabled | Логический | Если значение параметра true, в тексте сообщения будет использовано значение параметра html. Если параметр не указан или установлен в false, будет использовано зна чение text. | Нет |
okState | Строка | Стейт, в который перейдет диалог, если сценарий тега будет выполнен без ошибок. | Нет |
errorState | Строка | Стейт, в который перейдет диалог, если сценарий тега будет выполнен с ошибкой: например, если вы укажете недопустимые значения параметров. | Нет |
Использование в сценарии
state: AttachDocument
InputFile:
prompt = Загрузите в чат заполненное согласие на обработку персональных данных.
varName = fileUrl
then = /SendDocument
state: SendDocument
Email:
destination = example@just-ai.com
subject = Согласие на обработку персональных данных
text =
files = [{"name": "document.pdf", "url": "{{$session.fileUrl}}"}]
html = Здравствуйте! Заполненное согласие во вложении, а также доступно по <a href="{{$session.fileUrl}}">ссылке</a>.
htmlEnabled = true
okState = /SendDocument/Success
errorState = /SendDocument/Failure
state: Success
a: Согласие успешно отправлено менеджеру.
state: Failure
a: Извините, у меня не получилось отправить email.