Действие Email
позволяет боту отправлять сообщения на указанный email.
подсказка
Чтобы отправлять сообщения через тег
Email
, вам не нужно иметь настроенный почтовый сервер.
Однако все сообщения будут отправляться от имени aimylogic_notification@just-ai.com — изменить это поведение нельзя.
Если вы хотите подключить собственный 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.