Подключиться к почте / Open Email
Действие формирует контекст подключения к почтовому серверу (eSMTP, eIMAP или ePOP3).
|
|
|
| ||
---|---|---|---|---|---|
|
| ||||
| |||||
Особые условия использования
Для получения почты следует указывать параметры подключения к eIMAP или ePOP3 серверу. Для отправки почты необходимо указывать параметры подключения к eSMTP серверу.
Протокол POP3 не поддерживает считывание только прочитанных или не прочитанных писем. Для чтения только непрочитанных писем рекомендуется использовать протокол IMAP.
Получить контекст почтового сервера для приема писем (GetRecieveMailServerContext)
Описание
Действие формирует контекст подключения к почтовому серверу для получения почты по протоколам IMAP или POP3.
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Протокол почтового сервера | Post protocol | Выбор протокола почтового сервера для получения почты: Выпадающий список:
| Robin.String | IMAP | Да |
Защита соединения | Secure protocol | Протокол отправки сообщений. Возможные значения:
| Robin.String | SSL/TLS | Нет |
Порт | Port | Порт для соединения. | Robin.Numeric | 993 | Да |
URL сервера | Server URL | Адрес почтового сервера. | Robin.String | imap.yandex.com | Да |
Логин | User | Логин от почты. | Robin.String | example@yandex.ru | Да |
Пароль | Password | Пароль от почты. | Robin.Password | sdkhbvkjrn | Да |
Результаты | |||||
Контекст | Context | Контекст действия для работы с почтовым сервером для получения почты | Robin.Email | POST_CONTEXT |
Особые условия использования
Протокол POP3 загружает все непрочитанные письма, удаляет их после некоторого времени и не поддерживает считывание прочитанных писем. Для чтения прочитанных и непрочитанных писем рекомендуется использовать протокол IMAP.
Замечания
В перспективе можно добавить:
- к параметру "Защита соединения" протокол безопасности STARTTLS
- новый параметр действия - "Метод аутентификации" с значениями:
- автоопределение
- без аутентификации
- обычный пароль
- зашифрованный пароль
- Kerberos/GSSAPI
- NTLM
- OAuth2
Поскольку фактическое подключение к серверу выполняется в других действиях, то реализация этих рекомендаций потянет на себя доработку и других действий, в которых выполняется подключение.
Получить контекст почтового сервера для отправки писем (GetSendMailServerContext)
Описание
Действие формирует контекст подключения к почтовому серверу для отправки писем по протоколу SMTP.
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Защита соединения | Secure protocol | Протокол отправки сообщений. Возможные значения:
| Robin.String | SSL/TLS | Да |
Порт | Port | Порт для соединения. | Robin.Numeric | 465 | Да |
URL сервера | Server URL | Адрес почтового сервера. | Robin.String | smtp.yandex.com | Да |
Логин | User | Логин от почты. | Robin.String | example@yandex.ru | Да |
Пароль | Password | Пароль от почты. | Robin.Password | sdkhbvkjrn | Да |
Результаты | |||||
Контекст | Context | Контекст действия для работы с почтовым сервером для отправки писем | Robin.Email | POST_CONTEXT |
Особые условия использования
Протокол SMTP является встроенным параметром для действия., поэтому он исключен из пользовательских параметров действия.
Замечания
В перспективе можно добавить:
- к параметру "Защита соединения" протокол безопасности STARTTLS
- новый параметр действия - "Метод аутентификации" с значениями:
- автоопределение
- без аутентификации
- обычный пароль
- зашифрованный пароль
- Kerberos/GSSAPI
- NTLM
- OAuth2
Поскольку фактическое подключение к серверу выполняется в других действиях, то реализация этих рекомендаций потянет на себя доработку и других действий, в которых выполняется подключение.
Получить сообщение / Get message
Описание
Действие выполняет подключение к почтовому серверу по его контексту, загружает из почтового ящика письма, которые соответствуют указанным фильтрам, и сохраняет их в переменную типа Table.
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Контекст действия для работы с почтовым сервером ( eIMAP или ePOP3), возвращаемый действием OpenEmail. | Robin.Email | POST_CONTEXT | Да |
Непрочитанные | Unread only | Выбрать только непрочитанные письма. | Robin.Boolean | true | Нет |
Количество | Count | Количество писем, которое необходимо вычитать из почтового ящика по указанным фильтрам. | Robin.Numeric | 1 | Нет |
От | From | Выбираются письма, у которых почтовый адрес отправителя письма соответствует указанному регулярному выражению. Чтобы указать более одного элемента, используйте ";" или "," | Robin.String | example@yandex.ru | Нет |
Кому | To | Выбираются письма, у которых почтовый адрес получателя письма соответствует указанному регулярному выражению. Чтобы указать более одного элемента, используйте ";" или "," | Robin.String | example@yandex.ru | Нет |
Копия | CC | Выбираются письма, у которых копия письма соответствует указанному регулярному выражению. Чтобы указать более одного элемента, используйте ";" или "," | Robin.String | example@yandex.ru | Нет |
Тема | Subject | Выбираются письма, у которых тема письма соответствует указанному регулярному выражению. | Robin.String | Отчет | Нет |
Тело письма | Body | Выбираются письма, у которых текст письма соответствует указанному регулярному выражению. | Robin.String | Внимание! | Нет |
Включить html текст | Include html text | Включить в тело письма полную информацию о стилях. Иначе будет получен просто текст. По умолчанию false. | Robin.Boolean | true | Нет |
Название вложения | Attachment name | Выбираются письма, у которых названия вложений соответствуют указанному регулярному выражению. | Robin.String | Отчет | Нет |
Папка для сохранения вложений | Folder For Attachment | Путь до папки, в которой будут созданы подпапки для сохранения вложений из писем. Для каждого вычитанного письма с вложением в указанной папке создается подпапка. Все вложения из письма сохраняются в данную подпапку. Имя подпапки формируется по следующему правилу: <ДДММГГГГ-ЧЧММСС>_<Тема письма>, где ДДММГГГГ-ЧЧММСС - дата и время получения письма. Имя подпапки обрезается до 255 символов. Специальные символы \ / : * ? " < > | в названии заменяются на пробелы. | Robin.FilePath | D:\Вложение1.jpg | Нет |
Результаты | |||||
Таблица результатов | Results table | Таблица, в которую сохраняется информация из писем, отобранных по выбранным фильтрам. Таблица имеет следующий набор столбцов:
| Robin.Table |
Особые условия использования
Протокол POP3 не поддерживает считывание только прочитанных или не прочитанных писем. Для чтения только непрочитанных писем рекомендуется использовать протокол IMAP.
Отправить сообщение / Send message
Описание
Действие создает сообщение, выполняет подключение к почтовому серверу (eSMTP) по его контексту, и отправляет сообщение на сервер.
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Контекст действия для работы с почтовым сервером ( eSMTP), возвращаемый действием OpenEmail. | Robin.Email | POST_CONTEXT | Да |
От | From | Адрес почты отправителя сообщения. | Robin.String | example@yandex.ru | Да |
Кому | To | Список адресов получателей письма. В качестве разделителя используйте ";" | Robin.String | example@yandex.ru | Да |
Копия | CC | Список адресов получателей копии письма. В качестве разделителя используйте ";" | Robin.String | example@yandex.ru | Нет |
Тема | Subject | Тема письма. | Robin.String | Отчет | Нет |
Тело письма | Body | Тело письма. | Robin.String | Добрый день! | Нет |
Вложения | Attachments | Путь к файлу, который необходимо прикрепить. Если необходимо прикрепить несколько вложений, пути к файлам указываются через ";" | Robin.String | D:\Вложение1.jpg;D:\Вложение2.jpg | Нет |
Особые условия использования
Отсутствуют.
Ответить / Reply (версия 1)
Ответить на сообщение
Настройки
|
|
|
| ||
---|---|---|---|---|---|
| |||||
| |||||
|
|
Особые условия использования
Отсутствуют.
Ответить / Reply (версия 2)
Описание
Действие получает в виде входного параметра таблицу сообщений, выбирает сообщение с указанным Message ID, формирует сообщения получателям с ответом, выполняет подключение к почтовому серверу (eSMTP) по его контексту, и отправляет сообщения.
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля | Значение по умолчанию |
---|---|---|---|---|---|---|
Параметры | ||||||
Контекст | Context | Контекст действия для работы с почтовым eSMTP-сервером, возвращаемый действием OpenEmail. | Robin.Email | POST_CONTEXT | Да | |
Таблица с письмами | Messages Table | Таблица, в которой есть письмо, на которое нужно ответить | Robin.Table | Да | ||
ID сообщения | Message ID | Идентификатор письма, на которое необходимо ответить. | Robin.String | Да | ||
Ответить всем | Reply to all | Логическая переменная. Если переменная равна True, то ответ будет направлен всем получателям, включая CC, письма с Message ID, указанным в параметре ID сообщения. Если переменная равна False, то ответ будет направлен только отправителю письма. | Robin.Boolean | True | False | Нет | False |
Цитировать | Cite | Логическая переменная. Если переменная равна True, то в тело ответа будет включен текст письма с Message ID, указанным в параметре ID сообщения. Если переменная равна False, то в тело ответа не будет включен текст письма с Message ID, указанным в параметре ID сообщения. | Robin.Boolean | True | False | Нет | False |
Тело | Body | Текст, который нужно добавить в тело письма. | Robin.String | Отвечаю вам. | Нет | |
Вложения | Attachments | Путь к файлу, который необходимо прикрепить к письму. Чтобы указать более одного элемента, используйте ';' знак. | Robin.String | D:\Вложение1.jpg;D:\Вложение2.jpg | Нет |
Особые условия использования
Отсутствуют.
Комментарий для разработчика
Порядок работы действия:
- Действие из таблицы, указанной в параметре "Таблица с письмами", по Message ID извлекает сообщение, на которое нужно ответить.
- Из сообщения извлекаются параметры сообщения:
- От_получ,
- Кому_получ,
- Копия_получ,
- Тема_получ,
- Тело_получ.
- Формируются параметры нового сообщения, которое будет отправлено, в следующем порядке:
- Кому:
- Если значение параметра "Ответить всем" равно True, то в поле сообщения "Кому" вставляются все адресаты из поля "Кому_получ" + адрес отправителя "От_получ", а в поле "Копия" вставляются адресаты из поля "Копия_получ".
- Если значение параметра "Ответить всем" равно False, то в поле сообщения "Кому" вставляется только адрес отправителя "От_получ", а поле "Копия" остается пустым.
- Тема:
- Поле "Тема" получается путем добавления префикса "Re: " к теме сообщения, на которое следует ответить, - "Тема_получ"
- Тело:
- Если значение параметра "Цитировать" равно True, то в тело ответа следует включать текст со значением параметра "Тело" и текст письма с Message ID, указанным в параметре ID сообщения. Цитируемый текст должен быть выделен вертикальной линией слева.
- Если значение параметра "Цитировать" равно False, то в тело ответа следует включать только текст со значением параметра "Тело".
- Вложения:
- К ответу должны быть прикреплены все файлы, указанные в параметре действия "Вложения".
- Кому: