Перейти к основному содержимому

Email

Действие Email позволяет боту отправлять сообщения на указанный email.

подсказка
Чтобы отправлять сообщения через тег Email, вам не нужно иметь настроенный почтовый сервер. Однако все сообщения будут отправляться от имени JAICP — изменить это поведение нельзя. Если вы хотите подключить собственный SMTP-сервер, используйте встроенный сервис $mail.

Параметры

ПараметрТипОписаниеОбязательный
destinationСтрокаEmail получателя.Да
subjectСтрокаТема сообщения.Да
textСтрокаТекст сообщения.
Если вы хотите использовать в сообщении HTML-разметку, оставьте этот параметр пустым (text =) и заполните параметр html.
Да
filesМассив объектовПрикрепленные файлы. Укажите значение в формате:
files =
  [{
    «name»: «Имя файла»,
    «url»: «Ссылка на файл»
  }]
Нет
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.