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

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

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

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

Описание

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

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

Свойство (title)

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

Описание (description)

Тип

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

Протокол почтового сервераPost protocol

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


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

  • IMAP
  • POP3

Robin.String



IMAP

Да

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

SSL/TLS

Нет

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

Robin.Numeric

993Да

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

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

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

Robin.Email.ReceiveContext

------

Замечания

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

  • к параметру "Защита соединения" протокол безопасности 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------

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

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

Замечания

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

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

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

Описание

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

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

Свойство (title)

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

Описание (description)

Тип

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

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

Непрочитанные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

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

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

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


Описание

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

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

Свойство (title)

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

Описание (description)

Тип

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

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

От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Нет

Ответить / Reply


Описание

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

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

Свойство (title)

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

Описание (description)

Тип

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

КонтекстContextКонтекст действия для работы с почтовым eSMTP-сервером, возвращаемый действием OpenEmail.Robin.Email.SendContext---Да

Таблица с письмамиMessages TableТаблица, в которой есть письмо, на которое нужно ответитьRobin.Table
Да

ID сообщенияMessage IDИдентификатор письма, на которое необходимо ответить.Robin.String
Да

Ответить всемReply to all

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

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

Robin.BooleanTrue | FalseНетFalse

ЦитироватьCite

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

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

Robin.BooleanTrue | FalseНетFalse

ТелоBodyТекст, который нужно добавить в тело письма.Robin.StringОтвечаю вам.Нет

ВложенияAttachments

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

Robin.String


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

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

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

  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. К ответу должны быть прикреплены все файлы, указанные в параметре действия "Вложения".



  • Нет меток