Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 22 Следующий »

Получить сообщение / Get message

Группа действий: Почта


Описание

Действие читает из почтового ящика письма, которые соответствуют указанным фильтрам, и сохраняет их в переменную типа Table. Для получения данных, записанных в переменную типа "Таблица" необходимо использовать действие "Сохранить таблицу в CSV" (группа действий "Таблицы"). 

Для корректной работы действия "Получить сообщение" необходимо изначально настроить подключение к почте с помощью действия  Настройки подключения / Connection settings


Иконка


Параметры


Входные параметры: 

Контекст

От

Кому

Копия

Тема

Тело письма

Название вложения

Непрочитанные

Количество

Папка для сохранения вложений

Включить html текст

Сохранить изображения


Выходные параметры:

Таблица результатов

Настройки

Свойство

Описание

Тип

Пример заполнения

Обязательность заполнения поля

Параметры

Контекст

Идентификатор сеанса работы с почтовым сервером

Robin.Email

Контекст email

Да

От

Выбираются письма, у которых почтовый адрес отправителя письма соответствует указанному регулярному выражению. Чтобы указать более одного элемента, используйте «;» или «,»

Robin.String


Нет

Кому

Выбираются письма, у которых почтовый адрес получателя письма соответствует указанному регулярному выражению. Чтобы указать более одного элемента, используйте «;» или «,»

Robin.String


Нет

Копия

Выбираются письма, у которых адреса получателей копии письма соответствует указанному регулярному выражению. Чтобы указать более одного элемента, используйте «;» или «,»

Robin.String


Нет

Тема

Выбираются письма, у которых тема письма соответствует указанному регулярному выражению.

Robin.String


Нет

Тело письма

Выбираются письма, у которых текст письма соответствует указанному регулярному выражению.

Robin.String


Нет

Название вложения

Выбираются письма, у которых названия вложений соответствуют указанному регулярному выражению.

Robin.String


Нет

Непрочитанные

Выбрать только непрочитанные письма

Robin.Boolean

true

Нет

Количество

Количество писем, которое необходимо прочитать из почтового ящика по указанным фильтрам.

Robin.Numeric


Нет

Папка для сохранения вложений

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

Robin.FolderPath

C:\doc\img

Нет

Включить html текст

Включить в тело письма полную информацию о стилях. Иначе будет получен просто текст.

Robin.Boolean

true

Нет

Сохранить изображенияЕсли значение "true", то изображения из тела письма будут сохранены, иначе – сохранены не будут.Robin.BooleantrueНет
Результаты

Таблица результатов

Таблица, в которую сохраняется информация из писем, отобранных по выбранным фильтрам. Таблица имеет следующий набор столбцов:

  • ID - идентификатор письма;
  • From - почтовый адрес отправителя;
  • To - почтовые адреса всех основных получателей;
  • CC - почтовые адреса всех получателей копии письма;
  • Subject - тема письма;
  • Body - тело письма;
  • Path - путь до сформированной подпапки, в которую были сохранены файлы вложений;
  • DateTime – дата и время получения письма.

Robin.DataTable





Особые условия использования

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


Робот вернет ошибку, если:

  • не указана папка для вложений ,  и отмечено  "сохранить изображения" . Сначала выполнения действия рекомендуется проверить наличие картинок, потому что может быть долгая обработка действия .

Примечание: если просто есть вложения в письме и не указываем папку, то  ошибки нет.


Пример использования

Задача:

Получить все письма от  robinrobinoff@yandex.ru, с темой письма "Сотрудник" и PNG файлом во вложении.

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

Решение:

  1. Подключить почтовый ящик из которого требуется получить письма. Для любых действий с конкретным почтовым ящиком, необходимо вначале подключиться к нему, создать его уникальный идентификатор (Контекст).
    1. Определить почтовый сервис. (От почтового сервиса зависят параметры подключения к почтовому ящику).
  2. Получить письма соответствующие указанным фильтрам.

Реализация:

  1. Помещаем в рабочее пространство студии действие "Настройки подключения" и настраиваем его параметры. (см. описание действия "Настройки подключения"). 
  2. Помещаем в рабочее пространство студии действие "Получить сообщение".
    Настройка действия:
    1. Параметр "Контекст". Необходимо выбрать из выпадающего списка контекст соответствующий почтовому ящику с которого будут вычтены сообщения.
    2. Параметр "От". Указываем почтовый ящик отправителя сообщения.
    3. Параметр "Кому". Указываем почтовый ящик получателя сообщения.
    4. Параметр "Тема". Указываем значение "Сотрудник". 
    5. Параметр "Название вложения". Указываем маску файлов. ".png"
    6. Параметр "Папка для сохранения вложений". Указываем путь до папки, в которую будут сохранены вложения 
    7. Параметр "Результат". Указываем переменную "Таблица", в которую будет сохранена информация из писем.



  3. Нажимаем на кнопку "Старт" в верхней панели. 

Результат: 

Требуемые письма получены и сохранены в таблицу, в которую сохраняется информация из писем, отобранных по выбранным фильтрам. Вложения из писем сохранены в целевую папку. 


  • Нет меток