Описание
Это действие позволяет считывать письма, полученные в почтовом сервисе Outlook.
Параметры
Аккаунт Outlook
-
Задать значение: позволяет выбрать ваш аккаунт из выпадающего списка.
Обратите внимание, что ввиду ограничений Outlook в данном параметре в Studio Pro отображаются только те аккаунты, которые были созданы на момент запуска Outloook. Если вы открыли Outlook и создали какой-то аккаунт — почтовый клиент необходимо перезапустить, чтобы Studio Pro получила обновленный список аккаунтов.
-
Вычислить значение: позволяет воспользоваться особой формулой или специальным методом для определения аккаунта.
-
Сохранить результат предыдущего шага: в качестве аккаунта почтового клиента берет результат действия из предыдущего шага workflow.
Считывание писем из папок и подпапок
С помощью этого действия можно считывать письма из любых папок и подпапок в почтовом клиенте. Как правило, в почтовом клиенте иерархия нескольких папок, например:
- Входящие
- Подпапка «входящих»
- Отправленные
- Важные
- Подпапка «важных»
- Черновики
Если вы хотите считать письма именно из определенной папки, вам необходимо задать ее полное название через символ /
, например:
Входящие/{{Название подпапки}}
Обратите внимание, что в таком случае нужно прописывать оригинальное название папки. Если в вашем почтовом клиенте папка входящих называется «Inbox», то нужно прописать именно это название родительской папки. Например, если в папке «Inbox» находится папка «Работа», то в параметре «Имя папки с письмами» нужно прописать путь к папке так:
Inbox/Работа
Дата начала
Если значение для параметра «Дата начала» отсутствует, будут считаны письма за последние 24 часа.
- Задать значение: позволяет в явном виде указать дату, с которой нужно считывать почтовые сообщения. При нажатии в соответствующее поле всплывает календарь, в котором можно вручную выбрать нужную дату.
- Вычислить значение: позволяет воспользоваться особой формулой или специальным методом для формирования даты, с которой нужно считывать сообщения.
- Сохранить результат предыдущего шага: в качестве даты берет результат функции из предыдущего действия workflow.
Фильтр по статусу
Только непрочитанные
Считывает только письма со статусом «Непрочитанное».
Только помеченные
Считывает только письма, отмеченные как «Важные».
Фильтр по содержимому
Тема содержит
Извлекает письма с определенной темой.
- Задать значение: позволяет вручную написать ключевое слово для темы письма.
- Сохранить результат предыдущего шага: в качестве ключевого слова берет результат действия из предыдущего шага workflow.
- Вычислить значение: позволяет воспользоваться особой формулой или специальным методом для задания ключевого слова.
Письмо содержит
Извлекает письма, содержащие в теле (тексте) письма определённое значение.
- Задать значение: позволяет вручную ключевое слово для тела письма.
- Сохранить результат предыдущего шага: в качестве ключевого слова берет результат действия из предыдущего шага workflow.
- Вычислить значение: позволяет воспользоваться особой формулой или специальным методом для задания ключевого слова.
Отправитель
Извлекает письма, пришедшие от определенного отправителя.
- Задать значение: позволяет вручную указать отправителя письма.
- Сохранить результат предыдущего шага: в качестве отправителя берет результат действия из предыдущего шага workflow.
- Вычислить значение: позволяет воспользоваться особой формулой или специальным методом для указания отправителя.
Вложения
Извлекает письма, в зависимости от наличия вложений.
- Все: извлекает все письма, вне зависимости от наличия вложений.
- Содержит вложение: извлекает письма, имеющие вложения.
- Не содержит вложений: извлекает письма, не имеющие вложений.
Вложения
Загрузить вложения
Позволяет скачать вложения изо всех считываемых писем за указанный период.
Сохранять дубликаты
При использовании этой опции возможно сохранение нескольких файлов с одинаковыми названиями в одной папке. Так, второй и последующие файлы не будут перезаписывать первый, а сохранятся под новым названием — перед названием самого файла добавится дата в формате unix.
Имя папки с письмами
Если нужно прочитать письма из вложенной папки, то путь нужно задавать при помощи «|». Например, есть папка «Входящие» в которой есть подпапка «1С». Путь к папке «1С» нужно задавать таким образом: Входящие|1С.
- Задать значение: позволяет в явном виде указать путь к папке, откуда требуется считать почтовые сообщения.
- Вычислить значение: позволяет воспользоваться особой формулой или специальным методом для задания имени папки.
- Сохранить результат предыдущего шага: в качестве наименования папки берет результат действия из предыдущего действия workflow.
Emails Limit
Данный параметр принимает только неотрицательные целые числа и позволяет ограничить количество писем, которые должны быть обработаны ботом. Например, если “Emails Limit” равен пяти, то бот обработает только первые пять писем.
- Задать значение: позволяет вручную установить количество писем, которые должны быть обработаны ботом.
- Сохранить результат предыдущего шага: позволяет воспользоваться особой формулой или специальным методом для определения количества писем, которые должны быть обработаны ботом.
- Вычислить значение: принимает результат действия из предыдущего шага рабочего процесса как количество писем, которые должны быть обработаны ботом.
Download original
Если вы поставите галочку в данном поле, все загруженные письма будут иметь новый {{keyword}}
параметр — original
, который содержит тело электронного письма в исходном HTML формате.
Mark as read
Поставьте галочку в данном поле, чтобы отметить все электронные письма, обработанные ботом, как прочитанные.
Move to folder
Эта опция позволяет переместить прочитанные письма в определенную папку электронной почты.
- Задать значение: позволяет вручную указать папку, куда нужно переместить письма.
- Вычислить значение: позволяет воспользоваться особой формулой или специальным методом для определения названия папки.
- Сохранить результат предыдущего шага: принимает результат действия из предыдущего шага рабочего процесса как количество писем, которые должны быть обработаны ботом.
Комментарий
Позволяет добавить поясняющий текст к блоку. Текст будет отображаться внутри блока сверху от названия действия.
Результат
По умолчанию считанные письма хранятся в переменной email_messages
. Данная переменная представляет из себя массив объектов, где каждый объект соответствует одному письму. Объект содержит следующие ключи и значения:
[
{
"from": [
{
"name": "Имя отправителя",
"address": "почта отправителя"
}
],
"date": "Дата отправления письма",
"receivedDate": "Дата получения письма",
"replyTo": [
{
"name": "Имя, кому ответить",
"address": "почта, кому ответить"
}
],
"to": [
{
"name": "Имя получателя",
"address": "почта получателя"
}
],
"subject": "Здесь содержится тема письма",
"text": "Текст письма, обработанный html-парсером",
"textPlain": "Текст письма, который передает сервер",
"hasAttachment": "Есть ли в письме вложение или нет",
"original": {
"body": "Тело письма в исходном виде, если поставили галочку в Download original"
}
"cc": [
{
"address": "почта вторичных получателей письма",
"name": "имена вторичных получателей письма"
}
],
"bcc": [
{
"address": "почта скрытых получателей письма",
"name": "имена скрытых получателей письма"
}
],
"attachments": [
{
"path": "Путь к первому вложению"
},
{
"path": "Путь ко второму вложению"
}
],
}
]
bcc
. В этих случаях bcc
не может быть получен.