Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

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

...

Версия 18 (Net)

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

...

Описание

Данное действие читает из почтового ящика письмаВычитывает из почтового ящика письма, которые соответствуют указанным фильтрам,  и и сохраняет их в переменную типа Table.

Image Removed

Настройки

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

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

Иконка действия

Image Added

Параметры и их настройки

Свойство

Свойство

Англ. наименование

Описание

Тип

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

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

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

Параметры

Контекст

Context

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

Robin.

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

Email

Контекст email

Да

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

Unread only

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

ЛогическийtrueНет

От

From

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

Чтобы указать более одного элемента, используйте ";" или ","

Строкаexample@yandex

Robin.

ru

String


Нет

Кому

To

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

example@yandex

Чтобы указать более одного элемента, используйте ";" или ","

Строка

Robin.

ru

String


Нет

Копия

CC

Выбираются письма, у которых

копия

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

example@yandex

Чтобы указать более одного элемента, используйте ";" или ","

Строка

Robin.

ru

String


Нет

Тема

Subject

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

.СтрокаОтчет

Robin.String


Нет

Тело письма

Body

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

.СтрокаВнимание!НетВключить html текстInclude html text

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

Иначе будет получен просто текст.

По умолчанию false.

Логическийtrue

Robin.String


Нет

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

Attachment name

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

Robin.

Строка

String


Нет

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

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

Robin.Boolean

true

Нет

Количество

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

Robin.Numeric

ОтчетПуть до папки


Нет

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

Folder For Attachment

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

Robin.

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

Имя подпапки формируется по следующему правилу:

<ДДММГГГГ-ЧЧММСС>_<Тема письма>,

где ДДММГГГГ-ЧЧММСС - дата и время получения письма.

Имя подпапки обрезается до 255 символов. Специальные символы \ / : * ? " < > | в названии заменяются на пробелы.

FolderPath

C:\doc\img

Нет

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

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

Robin.Boolean

true

Нет

Сохранить изображенияЕсли значение "true", то изображения из тела письма будут сохранены, иначе – сохранены не будутRobin.BooleantrueНет
Начиная с датыБудут выбраны сообщения, которые получены, начиная с указанных даты и времениRobin.DateTime
Нет
Заканчивая датойБудут выбраны сообщения, которые получены до указанных даты и времени включительноRobin.DateTime
Путь к файлуD:\Вложение1.jpg

Нет
Результаты

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

Results table

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

Таблица имеет следующий набор столбцов:

 

Message
  • ID -
ID сообщения
  • идентификатор письма
  • From -
Отправитель;Recipient - Получатель (список всех);
  • почтовый адрес отправителя
  • To - почтовые адреса всех основных получателей
  • CC -
Получатель
  • почтовые адреса всех получателей копии письма
;
  • Subject -
Тема
  • тема письма
;
  • Body -
Тело
  • тело письма
;
Attachments
  • Path -
Пути до файлов вложений (список всех).Таблица

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

  • путь до сформированной подпапки, в которую были сохранены файлы вложений
  • DateTime – дата и время получения письма

Robin.DataTable



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

Отсутствуют.

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

Задача

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

Решение

Воспользоваться действиями: "Настройки подключения", “Сообщение”, "Сохранить таблицу в CSV".

Реализация

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

Результат

Программный робот отработал успешно.Image Added
Требуемые письма получены и сохранены в таблицу формата CSV, в которую сохраняется информация из писем, отобранных по выбранным фильтрам. 
Также выведена форма с количеством найденных сообщений.Image AddedПротокол POP3 не поддерживает считывание только прочитанных или не прочитанных писем. Для чтения только непрочитанных писем рекомендуется использовать протокол IMAP.Image Added