Прочитать письма

Описание

Считывает сообщения электронной почты из учетной записи Microsoft с указанной даты. При добавлении данного действия в рабочее пространство автоматически добавляется функция "Сохранить значение в переменную". При необходимости действие "Сохранить значение в переменную" можно удалить.

Параметры

Дата начала

  1. Задать значение: позволяет в явном виде указать дату, с которой нужно считывать почтовые сообщения. При нажатии в соответствующее поле всплывает календарь, в котором можно вручную выбрать нужную дату.

  2. Сохранить результат предыдущего шага: в качестве даты берет результат действия из предыдущего шага workflow.

  3. Вычислить значение: позволяет воспользоваться особой формулой или специальным методом для формирования даты, с которой нужно считывать сообщения.

Вложение

Загрузить вложения

Позволяет скачать вложения изо всех считываемых писем за указанный период.

Шаблон пути к каталогу

Параметр доступен, только если выбрана опция "Загрузить вложения". Требуется указать папку, в которую будут загружены файлы. При добавлении ключевых слов {{date}} или {{subject}} робот автоматически создает подпапки с датой или темой соответствующего письма. Можно указать оба ключевых слова.

  1. Задать значение: позволяет в явном виде указать путь к папке, например, C:\ElectroNeek\ или C:\ElectroNeek\{{date}}\{{subject}}.

  2. Сохранить результат предыдущего шага: в качестве папки берет результат функции из предыдущего шага алгоритма.

  3. Вычислить значение: позволяет воспользоваться особой формулой или специальным методом для формирования папки.

Комментарий

Позволяет добавить поясняющий текст к блоку. Текст будет отображаться внутри блока сверху от названия действия.

Результат

По умолчанию считанные письма хранятся в переменной email_messages. Данная переменная представляет из себя массив объектов, где каждый объект соответствует одному письму. Объект содержит следующие ключи и значения:

Поля одного объекта из массива объектов переменной, хранящей почтовые сообщения
{
"textPlain": "Текст письма, который передает сервер",
"text": "Текст письма, обработанный html-парсером",
"attachments": [
{
"path": "Путь к первому вложению"
},
{
"path": "Путь ко второму вложению"
},
"subject": "Здесь содержится тема письма",
"to": [
{
"name": "Имя получателя",
"address": "почта получателя"
}
],
"receivedDate": "Дата получения письма",
"date": "Дата отправления письма",
"from": [
{
"name": "Имя отправителя",
"address": "почта отправителя"
}
]
}

Рекомендации к использованию

Данное действие подходит во всех случаях, когда робот должен считывать почтовые сообщения. Например, можно робота настроить таким образом, чтобы пришедшее на почту сообщение определенного формата являлось сигналом к выполнению какого-либо фрагмента workflow. Также, данный функционал возможно реализовать с помощью действия Триггер по письму.