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

Ключ

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

...

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

Описание

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

...

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

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

...

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

...

CreateEmailSendContext)

Описание

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

Имя параметра\результата (eng)

Свойство (title)

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

Описание (description)

Тип

Пример заполненияОбязательность заполнения поля
Параметры

Защита соединенияSecure protocolПротокол отправки сообщений. Возможные значения:
  • SSL/TLS
  • STARTTLS
  • AUTO (по умолчанию)
Robin.String

SSL/TLS

Да

ПортPortПорт для соединения.

Robin.Numeric

465Да

URL сервераServer URLАдрес почтового сервера.Robin.String smtp.yandex.comДа

ЛогинUserЛогин от почты.Robin.Stringexample@yandex.ruДа

ПарольPasswordПароль от почты.Robin.PasswordsdkhbvkjrnДа
Результаты
SEND_POST_CONTEXTКонтекстContextКонтекст действия для работы с почтовым сервером для отправки писемRobin.Email.SendContext------POST_CONTEXT

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

...

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

...

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

Описание

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

Имя параметра\результата (eng)

Свойство (title)

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

Описание(description)

Тип

Пример заполненияОбязательность заполнения поля
Параметры

КонтекстContextКонтекст действия для работы с почтовым сервером ( eIMAP или ePOP3), возвращаемый действием OpenEmail.
Robin.Email.ReceiveContext
---POST_CONTEXTДа

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

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

Robin.BooleantrueНет

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

ОтFrom

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

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

Robin.Stringexample@yandex.ruНет

КомуTo

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

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

Robin.Stringexample@yandex.ruНет

КопияCC

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

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

Robin.Stringexample@yandex.ruНет

ТемаSubject

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

Robin.StringОтчетНет

Тело письмаBody

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

Robin.StringВнимание!Нет

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

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

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



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

Robin.BooleantrueНет

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

Attachment name

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

Robin.StringОтчетНет

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

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


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

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

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

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

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

Robin.FilePathD:\Вложение1.jpgНет
Результаты

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

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

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

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

...

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

...

Описание

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

Свойство

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

Описание

Тип

Пример заполненияОбязательность заполнения поля
Параметры
КонтекстContextКонтекст действия для работы с почтовым сервером ( eSMTP), возвращаемый действием OpenEmail.Robin.Email.SendContext---POST_CONTEXTДа
ОтFromАдрес почты отправителя сообщения.Robin.Stringexample@yandex.ruДа
КомуTo

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

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

Robin.Stringexample@yandex.ruДа
КопияCC

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

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

Robin.Stringexample@yandex.ruНет
ТемаSubjectТема письма.Robin.StringОтчетНет
Тело письмаBodyТело письма.Robin.StringДобрый день!Нет
ВложенияAttachments

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


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

Robin.String



D:\Вложение1.jpg;D:\Вложение2.jpgНет

...