Название: KopeechkaS
Версия: 1.8
Работа с облачным сервисом входящей электронной почты Kopeechka.store. Не официальный модуль.
Использование одной почты в нескольких потоках
При этом на сервер не отправляются лишние запросы.
Все данные почт хранятся в оперативной памяти, можно выбрать модель хранения: local
, global
, resource
.
local
– хранить локально. Эл. почта этого потока не будет доступна другим потокам.
global
– хранить глобально. Все потоки могут получить доступ к любым данным эл. почты в этом хранилище.
resource
– хранить в ресурсе. То же, что и global
, но немного медленнее.
Модели хранения global
и resource
не могут быть очищены автоматически. Во избежание утечек памяти, эл. почту необходимо закрывать.
Модель хранилища local
очищается автоматически при завершении потока.
Дизайн кода выполнен таким образом, чтобы свести процент ошибок к минимуму
Присутствуют несколько категорий ошибок: обычные
, критические
, игнорируемые
.
Поведение можно переназначать, каждая ошибка имеет свой ID.
Обычные
ошибки – при их возникновении вызывается действие Fail
.
Критические
ошибки – при их возникновении вызывается действие Прервать скрипт
.
Игнорируемые
ошибки – игнорируются.
Список ID обычных ошибок:
Список ID критических ошибок:
Список ID игнорируемых ошибок:
Строгий режим
По умолчанию все действия работают в строгом режиме
.
Это означает, что при возникновении любой обычной
ошибки будет вызвано действие Fail
, как и должно быть.
Однако, если отключить строгий режим – все обычные
ошибки будут игнорироваться.
Действие продолжит выполняться до достижения успешного результата.
Если за отведённое время достичь успешного результата не удалось – будет возвращён null
.
Удобный интерфейс
Понятный и интуитивный, присутствуют описания и примеры.
Некоторые API совмещены в одном действие.
Расширен функционал.
Немного изменены стандартные цвета конструктора под цвета сервиса.
Встроенный дебаггер
Информативный и понятный.
Показывает отправленные запросы, временные метрики в мс, текст ошибок и пр.
Настройка доставки запросов
Включение/отключение использования SSL.
Индивидуальный для каждого действия выбор времени ожидания и интервала отправки запросов.
Дополнительно
- Работа с несколькими почтами одновременно, и глобально и локально.
- Применение настроек глобально (для всех новых потоков).
- Используется внутренний http клиент.
- Автономная работа без дополнительных зависимостей.
Список реализованных API
- Получить эл. адрес – https://bit.ly/3myvFtt, https://bit.ly/3Hge6WV
- Получить сообщение – https://bit.ly/3JjSdI2
- Закрыть почту – https://bit.ly/3JjY9Rq
- Получить домены – https://bit.ly/3eqIcuu, https://bit.ly/3pqMkkA
- Получить баланс – https://bit.ly/3JfllQR
Модуль хорошо протестирован на версии BAS 24+.
Версия 23.2.2 также тестировалась. Проблем не обнаружено, однако работа устаревших версий не гарантируется.
Этот модуль не является официальным, распространяется на некоммерческой основе, в формате “как есть”.
Модификация и распространение на коммерческой основе запрещены.