⚠ Dieser Adapter kann mit dem Blockly (Eigene Abfrage) das System sehr schnell zum Absturz bringen.
⚠ Daher bitte diese Beschreibung aufmerksam durchlesen.
Краткое содержание
- imap.0.xxx.email.email_xx.attach_json
- imap.0.xxx.last_activity_json
- imap.0.xxx.quality
- imap.0.xxx.status
- Пример: JavaScript и Blockly
Настройки экземпляра
Вкладка «Создать конфигурацию экземпляра» IMAP
⚠ Die Instanz muss aktiviert sein!!!!
-
Aktiv: Включить IMAP-соединение -
Hostнапример, imap.gmail.com -
PosteingangСтандартный почтовый ящик (INBOX) - Ящик для мониторинга - Возможные варианты выбора см. в imap.0.xxx.remote.change_folder. Пример: INBOX.subfolder (точка в качестве разделителя) -
PortСтандарт 993 -
NutzernameИмя пользователя - Экземпляр должен быть активирован!!! -
PasswortПароль — экземпляр должен быть активирован!!! — Вход в Gmail — Аутентификация Outlook OAuth2
-
max.Максимальное количество точек данных email_01...email_02... (1-99) -
max. HTMLМаксимальное количество писем в формате HTML. Должно быть больше максимального количества точек данных (1-99). -
TLSИспользовать TLS-соединение — по умолчанию установлено значение true. -
FlaggenФлаг для IMAP-запроса. Возможные флаги:
ALL - alle – Alle Nachrichten.
ANSWERED - geantwortet – Nachrichten mit gesetzter Beantwortet-Flagge.
DELETED - gelöscht – Nachrichten mit gesetzter Gelöscht-Flagge.
DRAFT - Entwurf – Nachrichten mit gesetzter Entwurfsflagge.
FLAGGED - gekennzeichnet – Nachrichten mit gesetzter Flagge.
NEW - neu – Nachrichten, bei denen das Flag „Zuletzt verwendet“ gesetzt ist, aber nicht das Flag „Gesehen“.
SEEN - gesehen – Nachrichten, bei denen das Flag „Gesehen“ gesetzt ist.
RECENT - jüngste – Nachrichten, bei denen das Flag „Zuletzt verwendet“ gesetzt ist.
OLD - alt – Nachrichten, für die das Flag „Zuletzt verwendet“ nicht gesetzt ist. Dies entspricht funktional !RECENT (im Gegensatz zu „!NEW“).
UNANSWERED - unbeantwortet – Nachrichten, bei denen das Flag „Beantwortet“ nicht gesetzt ist.
UNDELETED - ungelöscht – Nachrichten, für die das Flag „Gelöscht“ nicht gesetzt ist.
UNDRAFT - kein Entwurf – Nachrichten, bei denen das Draft-Flag nicht gesetzt ist.
UNFLAGGED - ungekennzeichnet – Nachrichten, für die das Flag „Markiert“ nicht gesetzt ist.
UNSEEN - ungesehen – Nachrichten, bei denen das Flag „Gesehen“ nicht gesetzt ist.
Symbol auswählenЗначок папки (под вкладкой TAB)Symbole erstellen(загрузить)
![]()
tls-OptionПо умолчанию установлено значение {"rejectUnauthorized": false}Auto-TLSВозможные варианты:always,requiredиneverСтандарт никогда не соблюдается. Для получения дополнительной информации, пожалуйста, прочтите здесь .

Att.Для заполнения поля HTML необходимо также загрузить вложения. Это потребляет много оперативной памяти! Поэтому используйте настройки по умолчанию.falseMailparser-OptionОпция анализа почты (только на вкладке TAB)MAILPARSER-OPTIONENсоздавать)Token: Сначала создайте токены здесь.

max. MEMRSS-Limit:С момента запуска действия.Neu starten:Если достигается лимит MEMRSS, адаптер перезапускается. Однако проверка этого процесса выполняется только каждые 24 часа.

Objekt-ID:Если будет достигнут лимит MEMRSS, выбранная точка данных будет...trueНастройка выполнена. Необходимо выполнить сброс вручную. Однако проверка производится только каждые 24 часа.

Senden:Сообщение отправляется при достижении лимита MEMRSS. Затем оно будет обновляться при каждом последующем обновлении.MEMRSSСообщение было отправлено.Instanzen:Пример: telegram.0, telegram.1, pushover.0Instanzen Benutzer:Пример: Питер, Олаф, Томас

Символы вкладки «Конфигурация экземпляра» создают
Symbolname:Назовите символ. Пожалуйста, не используйте повторяющиеся имена. В противном случае при запуске адаптера в журнале будет зафиксирована ошибка.Upload:Загрузите иконку.

Создать вкладку конфигурации экземпляра oauth2
NameимяKunden IDИдентификатор клиентаTokenТокенMandanten-IDИдентификатор мандата




Вкладка «Конфигурация экземпляра» > «Параметры Mailparser» > «Создать»
Name:Имя парсера почты. Пожалуйста, не используйте повторяющиеся имена. В противном случае при запуске адаптера в журнале будет зафиксирована ошибка. Подробное описание можно найти здесь .HTML in Text überspringen:Не генерирует обычный текст из HTML.Maximale HTML-Länge zum Parsen:Максимальный объем HTML-кода для анализа в байтах. Если этот лимит превышен, будут сгенерированы только данные заголовка.Bildlinks überspringen:Пропускает преобразование вложений CID в изображения по URL-адресу данных. Изображения не преобразуются в base64.enormen RAM Verbrauchсохраняет.Text in HTML überspringen:Не генерирует HTML из сообщений в обычном текстовом формате.Textlinks überspringen:Не включайте ссылки в текстовый контент.

Состояния (объекты)
Условияimap.0
| объект | Описание |
|---|---|
| imap.0.json_imap | Название IMAP-соединения с последней активностью. Триггер для входящих писем или обновлений. |
| imap.0.json_table | Последнее обновление IMAP-соединения в виде JSON-таблицы для VIS. |
| imap.0.online_counter | Количество активных IMAP-соединений. |
| imap.0.online_history | История взаимодействий с соединениями в формате JSON. |

Условияimap.0.benutzername
| объект | Описание |
|---|---|
| imap.0.xxx.active_inbox | Активные входящие |
| imap.0.xxx.host | Имя хоста |
| imap.0.xxx.html | HTML-код для VIS |
| imap.0.xxx.json | Пример JSON-таблицы для VIS |
| imap.0.xxx.last_activity | Последние события |
| imap.0.xxx.last_activity_json | Какой вид активности можно представить в виде JSON-массива — пример. |
| imap.0.xxx.last_activity_timestamp | Отметка времени последней активности |
| imap.0.xxx.online | статус IMAP-соединения |
| imap.0.xxx.quality | Качество всех данных в формате JSON. Обновление каждые 24 часа — пример. |
| imap.0.xxx.status | Информация о соединении IMAP в формате JSON — пример. |
| imap.0.xxx.total | Количество писем в активном почтовом ящике |
| imap.0.xxx.total_unread | Количество непрочитанных писем в активном почтовом ящике |

Условияimap.0.benutzername.email.email_xx
| объект | Описание |
|---|---|
| imap.0.xxx.email.email_01.attach | Количество вложений и изображений в теле сообщения |
| imap.0.xxx.email.email_01.attach_json | Информация о вложении в формате JSON - пример |
| imap.0.xxx.email_01.content | Содержимое электронного письма |
| imap.0.xxx.email.email_01.flag | Метки электронной почты |
| imap.0.xxx.email.email_01.from | Отправитель в виде массива |
| imap.0.xxx.email.email_01.receive | Дата получения |
| imap.0.xxx.email.email_01.seq | Порядковый номер |
| imap.0.xxx.email.email_01.size | Размер электронного письма в байтах |
| imap.0.xxx.email.email_01.subject | Тема письма |
| imap.0.xxx.email.email_01.texthtml | Содержимое в формате HTML |
| imap.0.xxx.email.email_01.to | Приёмник в виде массива |
| imap.0.xxx.email.email_01.uid | Уникальный UID |


Условияimap.0.benutzername.infos
| объект | Описание |
|---|---|
| imap.0.xxx.infos.all_capability | Все функции IMAP-соединения |
| imap.0.xxx.infos.auth_cram-md5 | Метод аутентификации auth_cram-md5 |
| imap.0.xxx.infos.auth_xoauth | метод аутентификации xoauth |
| imap.0.xxx.infos.auth_xoauth2 | метод аутентификации xoauth2 |
| imap.0.xxx.infos.condstore | Возможна отправка запроса MODSEQ , см. |
| imap.0.xxx.infos.esearch | Поиск по нескольким почтовым ящикам одной командой |
| imap.0.xxx.infos.id | Видеть |
| imap.0.xxx.infos.idle | Видеть |
| imap.0.xxx.infos.literal* | Видеть |
| imap.0.xxx.infos.logindisabled | Видеть |
| imap.0.xxx.infos.move | Электронные письма можно переместить. См. |
| imap.0.xxx.infos.namespace | Видеть |
| imap.0.xxx.infos.quota | Видеть |
| imap.0.xxx.infos.sasl-ir | Видеть |
| imap.0.xxx.infos.sort | Электронные письма будут извлекаться в отсортированном виде. См. |
| imap.0.xxx.infos.sort_display | Заголовочная информация отсортирована. См. |
| imap.0.xxx.infos.starttls | Поддерживается Starttls. Его можно настроить в параметрах экземпляра. См. [ ссылка/ссылка]. |
| imap.0.xxx.infos.thread_orderedsubject | Видеть |
| imap.0.xxx.infos.thread_references | Видеть |
| imap.0.xxx.infos.unselect | Видеть |
| imap.0.xxx.infos.x-gm-ext-1 | Видеть |


Условияimap.0.benutzername.remote
| объект | Описание |
|---|---|
| imap.0.xxx.remote.apply_html | Примените изменения к файлу imap.0.xxx.remote.html. |
| imap.0.xxx.remote.change_folder | Настройка экземпляра: Измените папку почты для мониторинга и отображения. Эти настройки будут сброшены только после перезапуска. |
| imap.0.xxx.remote.criteria | Настройки экземпляра: Изменение параметров поиска. Эти параметры будут сброшены только после перезапуска. |
| imap.0.xxx.remote.mailbox_folder_change_name | Измените имя папки почтового ящика. Пример: ["INBOX.imap", "INBOX.newimap"] См. [ссылка/ссылка] |
| imap.0.xxx.remote.mailbox_folder_create | Создание папок почтового ящика |
| imap.0.xxx.remote.mailbox_folder_delete | Удалить папку почтового ящика вместе с ее содержимым. |
| imap.0.xxx.remote.reload_emails | Перезагрузите электронные письма. |
| imap.0.xxx.remote.search_start | Примените изменения к параметрам change_folder, criteria и show_mails. |
| imap.0.xxx.remote.show_mails | Настройки экземпляра: Количество загружаемых писем (максимум HTML). Это значение сбрасывается только после перезапуска. Разумеется, это значение должно быть выше максимального. |
| imap.0.xxx.remote.vis_command | Команда из VIS для перемещения электронных писем из выделенных областей. Используется только в VIS. |

Название папки
Старые названия папок можно просмотреть в объекте imap.0.xxx.remote.change_folder.
Условияimap.0.benutzername.remote.copy
| объект | Описание |
|---|---|
| imap.0.xxx.remote.copy.apply_copy | Примените изменения к папке и идентификатору пользователя (uid). |
| imap.0.xxx.remote.copy.folder | Выберите папку, куда следует скопировать выбранное электронное письмо. |
| imap.0.xxx.remote.copy.uid | Введите здесь UID электронного письма, которое хотите скопировать. UID можно найти в файле imap.0.xxx.json или в папках электронной почты. |

Условияimap.0.benutzername.remote.flag
| объект | Описание |
|---|---|
| imap.0.xxx.remote.flag.apply_flag | Примените изменения к набору, типу и идентификатору пользователя. |
| imap.0.xxx.remote.flag.set | Выберите setFlag, чтобы установить флаг, addFlag, чтобы добавить флаг, и delFlag, чтобы удалить флаг. |
| imap.0.xxx.remote.flag.type | Выберите флаг, который хотите добавить, установить или удалить. |
| imap.0.xxx.remote.flag.uid | UID, для которого следует изменить флаг. UID можно найти в файле imap.0.xxx.json или в папках электронной почты. |

Условияimap.0.benutzername.remote.html
| объект | Описание |
|---|---|
| imap.0.xxx.remote.html.body_background | Цвет фона таблицы - по умолчанию #000000 |
| imap.0.xxx.remote.html.choose_content | Отобразить поле из электронного письма. Возможные поля: html, text, textAsHtml и html convert. |
| imap.0.xxx.remote.html.header_border | Толщина границы заголовка — стандартная 2 пикселя. |
| imap.0.xxx.remote.html.header_font | Шрифт заголовка — стандартный Helvetica. |
| imap.0.xxx.remote.html.header_font_size | Размер шрифта заголовка — по умолчанию 15 пикселей. |
| imap.0.xxx.remote.html.header_linear_color_1 | Значение заголовка градиентного фона 1 - по умолчанию #424242 |
| imap.0.xxx.remote.html.header_linear_color_2 | Значение заголовка «Градиентный фон» — 2 (по умолчанию #424242) |
| imap.0.xxx.remote.html.header_tag_border_color | Цвет рамки заголовка - Стандартный #424242 - Возможно всё |
| imap.0.xxx.remote.html.header_text_color | Цвет текста заголовка — по умолчанию #BDBDBD |
| imap.0.xxx.remote.html.header_width | Ширина заголовка — по умолчанию автоматически — может быть задана в пикселях или процентах. |
| imap.0.xxx.remote.html.headline_align_column_1 | Выравнивание текста в заголовке столбца 1 — по центру (стандартное). Возможные варианты: центр, левый, правый и автоматический. |

| объект | Описание |
|---|---|
| imap.0.xxx.remote.html.headline_align_column_2 | Выравнивание текста в заголовке столбца 2 — стандартное выравнивание по центру. Возможные варианты: центр, левый, правый и автоматический. |
| imap.0.xxx.remote.html.headline_align_column_3 | Выравнивание текста в заголовке столбца 3 — по центру (стандартное). Возможные варианты: центр, левый, правый и автоматический. |
| imap.0.xxx.remote.html.headline_align_column_4 | Выравнивание текста в заголовке столбца 4 — по центру (стандартное). Возможные варианты: центр, левый, правый и автоматический. |
| imap.0.xxx.remote.html.headline_align_column_5 | Выравнивание текста в заголовке столбца 5 — по центру (стандартное). Возможные варианты: центр, левый, правый и автоматический. |
| imap.0.xxx.remote.html.headline_align_column_6 | Выравнивание текста в заголовке столбца 6 — по центру (стандартное). Возможные варианты: центр, левый, правый и автоматический. |
| imap.0.xxx.remote.html.headline_align_column_7 | Выравнивание текста в заголовке столбца 7 — по центру (стандартное). Возможные варианты: центр, левый, правый и автоматический. |
| imap.0.xxx.remote.html.headline_align_column_8 | Выравнивание текста в заголовке колонки 8 - по центру (стандартное). Возможные варианты: центр, левый, правый и автоматический. |
| imap.0.xxx.remote.html.headline_align_column_9 | Выравнивание текста в заголовке столбца 9 — по центру (стандартное). Возможные варианты: центр, левый, правый и автоматический. |
| imap.0.xxx.remote.html.headline_align_column_10 | Выравнивание текста в заголовке столбца 10 — по центру (стандартное). Возможные варианты: центр, левый, правый и автоматический. |
| imap.0.xxx.remote.html.headline_color | Цвет рамки основного текста - Стандартный #BD5A3C |
| imap.0.xxx.remote.html.headline_column_width_1 | Ширина столбца 1 - По умолчанию авто - Может быть задана в пикселях или процентах |
| imap.0.xxx.remote.html.headline_column_width_10 | Ширина столбца: Столбец 10 - По умолчанию авто - Может быть задано в пикселях или процентах |

| объект | Описание |
|---|---|
| imap.0.xxx.remote.html.headline_column_width_2 | Ширина столбца 2 - По умолчанию авто - Может быть задана в пикселях или процентах |
| imap.0.xxx.remote.html.headline_column_width_3 | Ширина столбца 3 - По умолчанию авто - Может быть задана в пикселях или процентах |
| imap.0.xxx.remote.html.headline_column_width_4 | Ширина столбца 4 - По умолчанию авто - Может быть задана в пикселях или процентах |
| imap.0.xxx.remote.html.headline_column_width_5 | Ширина столбца Столбец 5 - По умолчанию авто - Может быть задана в пикселях или процентах |
| imap.0.xxx.remote.html.headline_column_width_6 | Ширина столбца 6 - По умолчанию авто - Может быть задана в пикселях или процентах |
| imap.0.xxx.remote.html.headline_column_width_7 | Ширина столбца 7 - По умолчанию авто - Может быть задана в пикселях или процентах |
| imap.0.xxx.remote.html.headline_column_width_8 | Ширина столбца: Столбец 8 - По умолчанию авто - Может быть задана в пикселях или процентах |
| imap.0.xxx.remote.html.headline_column_width_9 | Ширина столбца. Столбец 9 - По умолчанию авто - Может быть задана в пикселях или процентах. |
| imap.0.xxx.remote.html.headline_font_size | Размер текста в строках — по умолчанию 16 пикселей. |
| imap.0.xxx.remote.html.headline_height | Высота ячейки — по умолчанию 35 пикселей. |
| imap.0.xxx.remote.html.headline_style | Стиль ячейки: по умолчанию обычный; по желанию — обычный или жирный. |

| объект | Описание |
|---|---|
| imap.0.xxx.remote.html.headline_underlined | Граница ячейки — по умолчанию 3 пикселя. |
| imap.0.xxx.remote.html.headline_underlined_color | Цвет границы ячейки - Стандартный #ffffff |
| imap.0.xxx.remote.html.jarvis | Корректировка кода для просмотра в Jarvis |
| imap.0.xxx.remote.html.mails_even_color | Цвет фона строки для четных идентификаторов — по умолчанию #333333 |
| imap.0.xxx.remote.html.mails_nextday_color_even | Цвет фона строки для четных ID вчера - по умолчанию #F7FFE0 |
| imap.0.xxx.remote.html.mails_nextday_color_odd | Цвет фона строки для нечетных ID вчера - по умолчанию #F7FFE0 |
| imap.0.xxx.remote.html.mails_odd_color | Цвет фона строки для нечетных идентификаторов — по умолчанию #FFE32E |
| imap.0.xxx.remote.html.mails_today_color | Цвет фона строки для четных идентификаторов, текущий день - по умолчанию #ffffff |
| imap.0.xxx.remote.html.mails_today_color_odd | Цвет фона строки для нечетных ID, текущий день - по умолчанию #ffffff |
| imap.0.xxx.remote.html.p_tag_text_align | Выравнивание текста в верхнем и нижнем колонтитулах — по центру (стандартное). Возможные варианты: центр, левый, правый и автоматический. |
| imap.0.xxx.remote.html.short_content | Ограничение по количеству символов в тексте - Стандарт 35 |
| imap.0.xxx.remote.html.short_subject | Ограничение на количество символов в строке темы — по умолчанию 35. |
| imap.0.xxx.remote.html.table_tag_border_color | Цвет границы таблицы - Стандартный #424242 |

| объект | Описание |
|---|---|
| imap.0.xxx.remote.html.table_tag_cell | Расстояние между ячейками — по умолчанию 6 пикселей. |
| imap.0.xxx.remote.html.table_tag_text_align | Выравнивание текста в таблице — по умолчанию автоматический — возможно пиксели или проценты |
| imap.0.xxx.remote.html.table_tag_width | Размер таблицы — по умолчанию автоматический — возможно в пикселях или процентах. |
| imap.0.xxx.remote.html.td_tag_2_columns | Границы строк 1 и 2 — по умолчанию автоматические — возможно указание в пикселях или процентах. |
| imap.0.xxx.remote.html.td_tag_border_bottom | Нижний отступ — по умолчанию 1 пиксель. |
| imap.0.xxx.remote.html.td_tag_border_color | Цвет нижней границы — стандартный № 424242 |
| imap.0.xxx.remote.html.td_tag_border_right | Правый отступ — по умолчанию 1 пиксель |
| imap.0.xxx.remote.html.td_tag_cell | Расстояние между ячейками в строках — по умолчанию 6 пикселей. |
| imap.0.xxx.remote.html.text_content | Заголовочный текст, столбец 5 — Стандартное содержимое |
| imap.0.xxx.remote.html.text_date | Заголовочный текст, столбец 4 - Стандартная дата |
| imap.0.xxx.remote.html.text_flag | Заголовочный текст, столбец 7 — Стандартные флаги |
| imap.0.xxx.remote.html.text_from | Заголовочный текст, столбец 2 — по умолчанию из |

| объект | Описание |
|---|---|
| imap.0.xxx.remote.html.text_id | Заголовочный текст, столбец 1 - ID по умолчанию |
| imap.0.xxx.remote.html.text_move_or_copy | Заголовочный текст, столбец 9 — стандартное копирование/вставка |
| imap.0.xxx.remote.html.text_select_addflag | Начальный текст в поле выбора флага - Стандартная функция добавления флагов - |
| imap.0.xxx.remote.html.text_select_copy | Начальный текст в выделенной области — стандартный текст |
| imap.0.xxx.remote.html.text_select_delflag | Начальный текст в поле выбора флага - Стандартное удаление флагов - |
| imap.0.xxx.remote.html.text_select_move | Копирование начального текста в выделенную область — перемещение текста по умолчанию. |
| imap.0.xxx.remote.html.text_select_setflag | Начальный текст в поле выбора флага - Default setFlags - |
| imap.0.xxx.remote.html.text_seq | Заголовочный текст, столбец 6 - Стандартная последовательность |
| imap.0.xxx.remote.html.text_setflag | Столбец заголовка 10 — Стандартное действие флага |
| imap.0.xxx.remote.html.text_subject | Заголовочный текст, столбец 3 - Стандартный предмет |
| imap.0.xxx.remote.html.text_uid | Заголовочный текст, столбец 8 — Стандартный UID |
| imap.0.xxx.remote.html.top_font | Шрифт для верхнего и нижнего колонтитулов — стандартный Helvetica. |

| объект | Описание |
|---|---|
| imap.0.xxx.remote.html.top_font_size | Размер шрифта для заголовка и нижнего колонтитула — по умолчанию 20 пикселей. |
| imap.0.xxx.remote.html.top_font_weight | Толщина шрифта в верхнем и нижнем колонтитулах: — Стандартный обычный — Дополнительно: обычный или жирный |
| imap.0.xxx.remote.html.top_text | Заголовочный текст: имя пользователя по умолчанию |
| imap.0.xxx.remote.html.top_text_color | Цвет текста заголовка - Стандартный #ffffff |

Условияimap.0.benutzername.remote.move
| объект | Описание |
|---|---|
| imap.0.xxx.remote.move.apply_move | Примените изменения к папке и идентификатору пользователя (uid). |
| imap.0.xxx.remote.move.folder | Выберите папку, в которую следует переместить выбранное электронное письмо. |
| imap.0.xxx.remote.move.uid | Введите здесь UID адреса электронной почты, который нужно переместить. UID можно найти в файле imap.0.xxx.json или в папках электронной почты. |

Блоклис
Изменить IMAP-запрос Blockly
- Это позволяет вам задать эти точки данных .
- Возможные флаги можно найти в конфигурации экземпляра .
- Выберите IMAP-подключение или примените его ко всем подключениям.
- Допускается максимум 100 электронных писем.


Пользовательский запрос Blockly IMAP
- ВНИМАНИЕ! Сюда будут отправляться все данные, такие как вложения. Этот запрос может довести вашу оперативную память или процессор до предела. Создание некорректного критерия может привести к сбою ioBroker!!!
- Затем данные передаются в формате JSON.
- В результате ведения журнала создается очень большой файл. Поэтому записи в журнале следует удалять позже.
- Должна существовать переменная с именем
resultбыть сотворённым. - Допускается максимум 100 электронных писем.
- Примеры

Запрос Blockly IMAP с настройками экземпляра
- Загрузите все данные из IMAP-соединения и обработайте их вручную. В качестве критерия поиска используется параметр экземпляра.
- ВНИМАНИЕ! Высокое потребление оперативной памяти.
- Затем данные передаются в формате JSON.
- В результате ведения журнала создается очень большой файл. Поэтому записи в журнале следует удалять позже.
- Должна существовать переменная с именем
resultбыть сотворённым. - Примеры

Настройка флагов IMAP Blockly
- В электронном письме для указания флага можно использовать `setFlag=set`, `addFlag=add` или `delFlag=delete`.
- Выберите почтовый ящик.
- Выберите setFlag=set, addFlag=add или delFlag=delete.
- Выберите флаг.
- Возможные значения флагов можно найти в файле imap.0.xxx.status.

JSON-массив
Array JSON imap.0.xxx.email.email_xx.attach_json
[
{
"partID": "2",
"id": "<image001.png@01D9C718.240FAD50>",
"uid": 86,
"size": "159762",
"filename": "image001.png",
"type": "inline",
"encoding": "base64"
},
{
"partID": "3",
"id": "<image002.png@01D9C718.36F8AE30>",
"uid": 86,
"size": "1296247",
"filename": "image002.png",
"type": "inline",
"encoding": "base64"
}
]
Массив JSON imap.0.xxx.json
[
{
"id": 1,
"date": "15.08.2023 15:39:17",
"from": ["test@luckyskills.de"],
"from_name": ["Tester"],
"attach": 0,
"attach_info": [],
"to": ["github@luckyskills.de"],
"to_name": ["Lucky-ESA"],
"subject": "Test",
"text": "Am 2023-08-10 12:17, schrieb test@luckyskills.de:\n>>> TEST\n",
"html": false,
"textAsHtml": "Am 2023-08-10 12:17, schrieb <a href=\"mailto:test@luckyskills.de\">test@luckyskills.de</a>:<br/>>>> TEST</p>",
"seqno": 74,
"uid": 93,
"size": 1077,
"flag": "unseen"
}
]
JSON imap.0.xxx.last_activity_json
{
"modseq": "196",
"flags": ["\\Seen"]
}
JSON imap.0.xxx.quality
{
"message": "No Message"
}
Возможности
0: "0x00 - good",
1: "0x01 - general problem",
2: "0x02 - no connection problem",
16: "0x10 - substitute value from controller",
17: "0x11 - general problem by instance",
18: "0x12 - instance not connected",
32: "0x20 - substitute initial value",
64: "0x40 - substitute value from device or instance",
65: "0x41 - general problem by device",
66: "0x42 - device not connected",
68: "0x44 - device reports error",
128: "0x80 - substitute value from sensor",
129: "0x81 - general problem by sensor",
130: "0x82 - sensor not connected",
132: "0x84 - sensor reports error",
JSON imap.0.xxx.status
{
"name": "INBOX",
"flags": ["\\Answered", "\\Flagged", "\\Deleted", "\\Seen", "\\Draft"],
"readOnly": false,
"uidvalidity": 1667682367,
"uidnext": 94,
"permFlags": ["\\Answered", "\\Flagged", "\\Deleted", "\\Seen", "\\Draft"],
"keywords": [],
"newKeywords": true,
"persistentUIDs": true,
"nomodseq": false,
"seq": 0,
"time": 0,
"reason": "",
"user": "github_luckyskills_de",
"messages": {
"total": 74,
"new": 0
},
"highestmodseq": "200"
}
Массив JSON imap.0.online_history
[
{
"client": "github_luckyskills_de",
"time": 1692298599784,
"status": "Online"
},
{
"client": "github_luckyskills_de",
"time": 1692298232899,
"status": "Online"
}
]
Changelog
WORK IN PROGRESS
- (Lucky-ESA) Admin 7.6.20 required
0.4.0 (2026-05-30)
- (copilot) Adapter requires node.js >= 22 now
- (Lucky-ESA) Description revised
- (Lucky-ESA) Admin 7.8.23 required
- (Lucky-ESA) JS-Controller 7.0.7 required
- (Lucky-ESA) Added meta object for attachments
0.3.0 (2024-12-07)
- (Lucky-ESA) Mailbox folder delete added
- (Lucky-ESA) Mailbox folder create added
- (Lucky-ESA) Change Mailbox Folder name added
- (Lucky-ESA) IMAP package changed
- (Lucky-ESA) Migration to ESLint9
0.2.2 (2024-11-07)
- (Lucky-ESA) New design for settings page added
- (Lucky-ESA) Crash if uid is empty for new emails
0.2.1 (2024-09-16)
- (Lucky-ESA) Update dependencies
- (Lucky-ESA) Changed Log info to debug
- (Lucky-ESA) Fixed blockly setFlag crash
0.2.0 (2024-06-15)
- (Lucky-ESA) Updated Blockly definitions
- (Lucky-ESA) JS-Controller >= 5.0.19 required
- (Lucky-ESA) Admin >=6.13.16 required
License
MIT License
Copyright (c) 2023-2026 Lucky-ESA github@luckyskills.de
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.