Модуль для работы с почтами Kopeechka.store

500 

Название: KopeechkaS
Версия: 1.8

Работа с облачным сервисом входящей электронной почты Kopeechka.store. Не официальный модуль.

Название: KopeechkaS
Версия: 1.8

Работа с облачным сервисом входящей электронной почты Kopeechka.store. Не официальный модуль.

Использование одной почты в нескольких потоках

При этом на сервер не отправляются лишние запросы.
Все данные почт хранятся в оперативной памяти, можно выбрать модель хранения: localglobalresource.

3200a1a6-1eb9-470a-8004-2b0fa2edbb0b-image.png

local – хранить локально. Эл. почта этого потока не будет доступна другим потокам.
global – хранить глобально. Все потоки могут получить доступ к любым данным эл. почты в этом хранилище.
resource – хранить в ресурсе. То же, что и global, но немного медленнее.
Модели хранения global и resource не могут быть очищены автоматически. Во избежание утечек памяти, эл. почту необходимо закрывать.
Модель хранилища local очищается автоматически при завершении потока.

Дизайн кода выполнен таким образом, чтобы свести процент ошибок к минимуму

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

c3ea7493-db92-4955-80fb-51aeefd47676-image.png

Обычные ошибки – при их возникновении вызывается действие Fail.
Критические ошибки – при их возникновении вызывается действие Прервать скрипт.
Игнорируемые ошибки – игнорируются.

Список ID обычных ошибок:

Список ID критических ошибок:

Список ID игнорируемых ошибок:

Строгий режим

По умолчанию все действия работают в строгом режиме.
Это означает, что при возникновении любой обычной ошибки будет вызвано действие Fail, как и должно быть.
Однако, если отключить строгий режим – все обычные ошибки будут игнорироваться.
Действие продолжит выполняться до достижения успешного результата.
Если за отведённое время достичь успешного результата не удалось – будет возвращён null.

78135f03-5687-40f5-b191-948a5711bced-image.png

Удобный интерфейс

Понятный и интуитивный, присутствуют описания и примеры.
Некоторые API совмещены в одном действие.
Расширен функционал.
Немного изменены стандартные цвета конструктора под цвета сервиса.

a221c752-3ab0-42f5-81d7-fc7829b8ef68-image.png

1480b31a-e830-4e6e-874b-5cff4180d826-image.png

1cd2c5fc-8258-4ee7-bbc5-52284ef47984-image.png

Встроенный дебаггер

Информативный и понятный.
Показывает отправленные запросы, временные метрики в мс, текст ошибок и пр.

105748d4-8e5f-4878-a992-7ee95e284bd2-image.png

Настройка доставки запросов

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

83be5cb8-d875-466d-9cdd-b86a11539f28-image.png

Дополнительно

  • Работа с несколькими почтами одновременно, и глобально и локально.
  • Применение настроек глобально (для всех новых потоков).
  • Используется внутренний http клиент.
  • Автономная работа без дополнительных зависимостей.

Список реализованных API

42a093e9-2bcd-4d4b-8c32-19c62ab97d46-image.png


Модуль хорошо протестирован на версии BAS 24+.
Версия 23.2.2 также тестировалась. Проблем не обнаружено, однако работа устаревших версий не гарантируется.

Этот модуль не является официальным, распространяется на некоммерческой основе, в формате “как есть”.
Модификация и распространение на коммерческой основе запрещены.