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

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

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

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

Описание

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

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

Свойство (title)

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

Описание (description)

Тип

Пример заполненияОбязательность заполнения поля
Параметры
POST_PROTOCOLПротокол почтового сервераPost protocol

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


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

  • IMAP
  • POP3

Robin.String



IMAP

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

SSL/TLS

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

Robin.Numeric

993Да
SERVERURL сервераServer URLАдрес почтового сервера.Robin.Stringimap.yandex.com Да
USERNAMEЛогинUserЛогин от почты.Robin.Stringexample@yandex.ruДа
PASSWORDПарольPasswordПароль от почты.Robin.PasswordsdkhbvkjrnДа
Результаты
RECEIVE_POST_CONTEXTКонтекстContextКонтекст действия для работы с почтовым сервером для получения почты

Robin.Email.ReceiveContext

------

Замечания

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

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

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

Описание

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

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

Свойство (title)

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

Описание (description)

Тип

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

SSL/TLS

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

Robin.Numeric

465Да
SERVERURL сервераServer URLАдрес почтового сервера.Robin.String smtp.yandex.comДа
USERNAMEЛогинUserЛогин от почты.Robin.Stringexample@yandex.ruДа
PASSWORDПарольPasswordПароль от почты.Robin.PasswordsdkhbvkjrnДа
Результаты
SEND_POST_CONTEXTКонтекстContextКонтекст действия для работы с почтовым сервером для отправки писемRobin.Email.SendContext------

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

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

Замечания

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

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

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

Описание

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

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

Свойство (title)

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

Описание (description)

Тип

Пример заполненияОбязательность заполнения поля
Параметры
RECEIVE_POST_CONTEXTКонтекстContextКонтекст действия для работы с почтовым сервером ( eIMAP или ePOP3), возвращаемый действием CreateEmailReceiveContext.
Robin.Email.ReceiveContext
---Да
UNREADНепрочитанныеUnread only

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

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

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

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

Robin.Stringexample@yandex.ruНет
TOКомуTo

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

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

Robin.Stringexample@yandex.ruНет
CCКопияCC

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

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

Robin.Stringexample@yandex.ruНет
SUBJECTТемаSubject

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

Robin.StringОтчетНет
BODYТело письмаBody

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

Robin.StringВнимание!Нет
HTMLВключить html текстInclude html text

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

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



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

Robin.BooleantrueНет
ATTACHMENT_NAMEНазвание вложения

Attachment name

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

Robin.StringОтчетНет
Результаты
MESSAGESТаблица результатовResults table

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

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

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

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

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

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


Описание

Действие создает сообщение и отправляет сообщение на сервер.

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

Свойство (title)

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

Описание (description)

Тип

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

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

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

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

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

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

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

Робин-коллекция (Robin.Collection), содержащая пути к файлам, которые необходимо прикрепить.

Robin.Collection


Нет

Ответить / Reply


Описание

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

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

Свойство (title)

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

Описание (description)

Тип

Пример заполненияОбязательность заполнения поляЗначение по умолчанию
Параметры
SEND_POST_CONTEXT
КонтекстContextКонтекст действия для работы с почтовым eSMTP-сервером, возвращаемый действием CreateEmailSendContext.Robin.Email.SendContext---Да
MESSAGESТаблица с письмамиMessages TableТаблица, в которой есть письмо, на которое нужно ответитьRobin.Table
Да
MESSAGE_IDID сообщенияMessage IDИдентификатор письма, на которое необходимо ответить.Robin.String
Да
REPLY_TO_ALLОтветить всемReply to all

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

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

Robin.BooleanTrue | FalseНетFalse
CITEЦитироватьCite

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

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

Robin.BooleanTrue | FalseНетFalse
BODYТелоBodyТекст, который нужно добавить в тело письма.Robin.StringОтвечаю вам.Нет
PATH_TO_ATTACHMENTВложенияAttachments

Робин-коллекция (Robin.Collection), содержащая пути к файлам, которые необходимо прикрепить.

Robin.Collection



Нет

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

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

  1. Действие из таблицы, указанной в параметре "Таблица с письмами", по Message ID извлекает сообщение, на которое нужно ответить.
  2. Из сообщения извлекаются параметры сообщения:
    1. От_получ, 
    2. Кому_получ, 
    3. Копия_получ, 
    4. Тема_получ, 
    5. Тело_получ.
  3. Формируются параметры нового сообщения, которое будет отправлено, в следующем порядке:
    1. Кому:
      1. Если значение параметра "Ответить всем" равно True, то в поле сообщения "Кому" вставляются все адресаты из поля "Кому_получ" + адрес отправителя "От_получ", а в поле "Копия" вставляются адресаты из поля "Копия_получ".
      2. Если значение параметра "Ответить всем" равно False, то в поле сообщения "Кому" вставляется только адрес отправителя "От_получ", а поле "Копия" остается пустым.
    2. Тема:
      1. Поле "Тема" получается путем добавления префикса "Re: " к теме сообщения, на которое следует ответить, - "Тема_получ"
    3. Тело:
      1. Если значение параметра "Цитировать" равно True, то в тело ответа следует включать текст со значением параметра "Тело" и текст письма с Message ID, указанным в параметре ID сообщения. Цитируемый текст должен быть выделен вертикальной линией слева.
      2. Если значение параметра "Цитировать" равно False, то  в тело ответа следует включать только текст со значением параметра "Тело".
    4. Вложения:
      1. К ответу должны быть прикреплены все файлы, указанные в параметре действия "Вложения".



  • Нет меток