Страница 2 из 4

Добавлено: Ср, 9 января 2019, 12:19:32
dyvniy
Неделя 14-18.01.2019

Планы:
Надо заняться расширением функционала.
Добавить возможность создания, удаления и переименования папок.
И приступить к итемам: сообщениям, таскам, календарям и контактам.

Получилось:
Понятно как сделать создание, удаление и переименование, но пока не до этого.
К итэмам приступил, даже продвинулся - питоновская утилита не ругается, получая список сообщений.
Правда данных в нём ноль.

Добавлено: Пн, 14 января 2019, 11:00:19
dyvniy
14 января 2019

Планы:
Оценить что получится добавить за неделю.
Посмотреть докуменацию.
Реализовать модификацию, создание и удаление папок.

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

Добавлено: Вт, 15 января 2019, 12:51:20
dyvniy
15 января

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

Получилось:
Проанализирован дамп обмена данными между сторонним EWS клиентов и Exchange сервером.
В питоновском клиенте добавлен просмотр писем, пока не реализован он фэйлится.

Добавлено: Ср, 16 января 2019, 19:16:27
dyvniy
16 января

Планы:
Посмотреть как в CGPL получать данные почты.
Выяснить порядок запросов реализации пакетов, реализация будет в том же порядке.

Получилось:
Изучены способы получения почти в CGPL.
Начата реализация FindItem.
Потом будет GetItem.
SyncFolderItems можно будет сделать позже.
Правда в маковском аутлуке он вызывается раньше.
Но тестировать проще питоновским клиентом, который вообще не спрашивает этот синк.

Добавлено: Чт, 17 января 2019, 12:13:13
dyvniy
17 января

Планы:
Доделать FindItem. Приступить к GetItem.

Получилось:
Почти получилось

Добавлено: Пт, 18 января 2019, 15:53:45
dyvniy
18 января

Планы:
Наладить FindItem, хотя бы для INBOX.
Надо реализовать GetItem чтоб питоновский клиент перестал ругаться.

Получилось:
Изменён формат ItemId, теперь он включает имя папки через ":" номер итэма.
GetItem в процессе.