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

Ключ

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

...

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

Настройки

Свойство

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

Описание

Тип

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

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

Параметры

Контекст

Context

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

Robin.

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

Email

Контекст email

Да

От

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

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

ЛогическийtrueНетКоличествоCountКоличество писем, которое необходимо вычитать из почтового ящика по указанным фильтрам.Число1НетОт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

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

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

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

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

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

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

Robin.FolderPath

C:\doc\img

Нет

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

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

Robin.Boolean

true

Путь к файлуD:\Вложение1.jpg

Нет

Результаты

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

Results table

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

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

 Message ID

-

ID сообщения

From - Отправитель;

- Recipient - Получатель (список всех);

- CC - Получатель копии письма;

- Subject - Тема письма;

- Body - Тело письма;

- Attachments - Пути до файлов вложений (список всех).

Таблица

Robin.DataTable





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

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


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

Задача:

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

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

Решение:

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

Реализация:

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

      Image Added