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

Ключ

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

Отображение дочерних элементов
depth2

Оглавление

Создать контекст для приема писем (CreateEmailReceiveContext)

Описание

Действие формирует контекст подключения к почтовому серверу для получения почты по протоколам IMAP или POP3.

...

Свойство (title)

...

Англ. наименование (title)

...

Описание (description)

...

Тип

...

Выбор протокола почтового сервера для получения почты:

Выпадающий список:

  • IMAP
  • POP3

Robin.String

...

IMAP

...

  • SSL/TLS
  • AUTO (по умолчанию)

...

SSL/TLS

...

Robin.Numeric

...

Robin.Email.ReceiveContext

...

Замечания

В перспективе можно добавить:

  • к параметру "Защита соединения" протокол безопасности STARTTLS
  • новый параметр действия - "Метод аутентификации" с значениями:
    • автоопределение
    • без аутентификации
    • обычный пароль
    • зашифрованный пароль
    • Kerberos/GSSAPI
    • NTLM
    • OAuth2

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

Получить контекст почтового сервера для отправки писем (GetSendMailServerContext)

Описание

Действие формирует контекст подключения к почтовому серверу для отправки писем по протоколу SMTP.

...

Свойство

...

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

...

Описание

...

Тип

...

  • SSL/TLS
  • STARTTLS
  • AUTO (по умолчанию)

...

SSL/TLS

...

Robin.Numeric

...

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

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

Замечания

В перспективе можно добавить:

  • к параметру "Защита соединения" протокол безопасности STARTTLS
  • новый параметр действия - "Метод аутентификации" с значениями:
    • автоопределение
    • без аутентификации
    • обычный пароль
    • зашифрованный пароль
    • Kerberos/GSSAPI
    • NTLM
    • OAuth2

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

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

Описание

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

...

Свойство

...

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

...

Описание

...

Тип

...

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

...

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

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

...

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

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

...

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

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

...

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

...

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

...

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

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

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

...

Attachment name

...

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

...

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

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

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

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

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

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

...

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

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

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

...

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

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

Отправить сообщение / Send message

Описание

Действие создает сообщение, выполняет подключение к почтовому серверу (eSMTP) по его контексту,  и отправляет сообщение на сервер.

...

Свойство

...

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

...

Описание

...

Тип

...

Список адресов получателей письма.

В качестве разделителя используйте ";"

...

Список адресов получателей копии письма.

В качестве разделителя используйте ";"

...

Путь к файлу, который необходимо прикрепить.

Если необходимо прикрепить несколько вложений, пути к файлам указываются через ";" (вопрос)

Robin.String

...

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

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

Ответить / Reply  (версия 1)

Ответить на сообщение

Настройки

...

Свойство

...

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

...

Описание

...

Тип

...

Список адресов получателей, которые будут добавлены в поле "Кому".

В качестве разделителя используйте ";"

...

Список адресов получателей копии письма.

В качестве разделителя используйте ";"

...

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

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

Robin.FilePath

...

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

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

Ответить / Reply (версия 2)

Описание

Действие получает в виде входного параметра таблицу сообщений, выбирает сообщение с указанным Message ID, формирует сообщения получателям с ответом, выполняет подключение к почтовому серверу (eSMTP) по его контексту,  и отправляет сообщения.

...

Свойство

...

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

...

Описание

...

Тип

...

Логическая переменная. Если переменная равна True, то ответ будет направлен всем получателям, включая CC, письма с Message ID, указанным в параметре ID сообщения.

Если переменная равна False, то ответ будет направлен только отправителю письма.

...

Логическая переменная. Если переменная равна True, то в тело ответа будет включен текст письма с Message ID, указанным в параметре ID сообщения.

Если переменная равна False, то в тело ответа не будет включен текст письма с Message ID, указанным в параметре ID сообщения.

...

Путь к файлу, который необходимо прикрепить к письму. Чтобы указать более одного элемента, используйте ';' знак.

Robin.String

...

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

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

Комментарий для разработчика

Порядок работы действия:

...

  1. От_получ, 
  2. Кому_получ, 
  3. Копия_получ, 
  4. Тема_получ, 
  5. Тело_получ.

...

  1. Если значение параметра "Ответить всем" равно True, то в поле сообщения "Кому" вставляются все адресаты из поля "Кому_получ" + адрес отправителя "От_получ", а в поле "Копия" вставляются адресаты из поля "Копия_получ".
  2. Если значение параметра "Ответить всем" равно False, то в поле сообщения "Кому" вставляется только адрес отправителя "От_получ", а поле "Копия" остается пустым.

...

  1. Поле "Тема" получается путем добавления префикса "Re: " к теме сообщения, на которое следует ответить, - "Тема_получ"

...

  1. Если значение параметра "Цитировать" равно True, то в тело ответа следует включать текст со значением параметра "Тело" и текст письма с Message ID, указанным в параметре ID сообщения. Цитируемый текст должен быть выделен вертикальной линией слева.
  2. Если значение параметра "Цитировать" равно False, то  в тело ответа следует включать только текст со значением параметра "Тело".

...