2019.02 Вторая попытка сделать итэмы

Описание: Доработка почтового сервера. Внедрение EWS и, возможно, MAPI, которое бинарно.

dyvniy M
Автор темы, Администратор
Администратор
Аватара
dyvniy M
Автор темы, Администратор
Администратор
Возраст: 41
Репутация: 1
Лояльность: 1
Сообщения: 3579
Зарегистрирован: Ср, 10 октября 2012
С нами: 11 лет 5 месяцев
Профессия: Программист
Откуда: Россия, Москва
ICQ Сайт Skype ВКонтакте

#7 dyvniy » Пн, 11 февраля 2019, 11:00:49

Вторая неделя февраля 2019
11-15.02.2019

Планы:
Хотя бы понять почему итемы крашат аутлук.
В идеале сделать их отображение.
Появилась новая задача - разобраться с синхронизацией удалённых писем.
Раньше я не видел проблемы - думал слать все изменения - но письмо может быть удалено.
От него ничего не останется. Откуда взять информацию о времени его удаления? Надо разобраться.

Получилось:
...
Изображение

dyvniy M
Автор темы, Администратор
Администратор
Аватара
dyvniy M
Автор темы, Администратор
Администратор
Возраст: 41
Репутация: 1
Лояльность: 1
Сообщения: 3579
Зарегистрирован: Ср, 10 октября 2012
С нами: 11 лет 5 месяцев
Профессия: Программист
Откуда: Россия, Москва
ICQ Сайт Skype ВКонтакте

#8 dyvniy » Пн, 11 февраля 2019, 11:05:00

11 февраля 2019
Понедельник

Планы:
Разобраться почему функция ews_extruct_folders_array
не находит DistinguishedFolderId Id="inbox".
Реализовать корректное отображение календаря в GetItem,
надеюсь после этого аутлук перестанет крашиться.

Получилось:
Убедиться, что функция ews_extruct_folders_array находит папку календаря по её Id.
Функция получения полных имён папок по FolderId и DistinguishedFolderId отлажена.
Постепенно отключаю отображение итемов.
Сейчас падает на контактах. Входящие, корзина и календари отключены.
Изображение

dyvniy M
Автор темы, Администратор
Администратор
Аватара
dyvniy M
Автор темы, Администратор
Администратор
Возраст: 41
Репутация: 1
Лояльность: 1
Сообщения: 3579
Зарегистрирован: Ср, 10 октября 2012
С нами: 11 лет 5 месяцев
Профессия: Программист
Откуда: Россия, Москва
ICQ Сайт Skype ВКонтакте

#9 dyvniy » Вт, 12 февраля 2019, 11:09:14

12 февраля 2019
Вторник

Планы:
Надо разобраться с вотермарками и хистори поинтами.
Я уверен им достаточно быть упорядоченными массивами, например UTC времени сервера.
Дмитрий Евгеньевич считает, что необходима дополнительная поддержка со стороны сервера на С++.

Получилось:
Гуглением не удалось выяснить, поддерживает ли виндовый аутлук 2019 протокол EWS.
Надо после обеда поехать домой и установить этот аутлук там в виртуалку. С собой я его не взял.
Письмо Дмитрию Евгеньевичу написал про методы синхронизации клиента по EWS.
Изображение

dyvniy M
Автор темы, Администратор
Администратор
Аватара
dyvniy M
Автор темы, Администратор
Администратор
Возраст: 41
Репутация: 1
Лояльность: 1
Сообщения: 3579
Зарегистрирован: Ср, 10 октября 2012
С нами: 11 лет 5 месяцев
Профессия: Программист
Откуда: Россия, Москва
ICQ Сайт Skype ВКонтакте

#10 dyvniy » Ср, 13 февраля 2019, 10:40:02

13 февраля
среда

Планы:
Проверить мой CGPL EWS сервер в 2019 виндовом аутлуке.
Убедиться, что он поддерживает EWS протокол, если поддерживает.
Почитать ответное письмо Алексанра Малышева)

Получилось:
Виртуалка с аутлуком готова, остаётся проверка.
Ощущения не очень.
Эксчендж есть, но в 2016 може был. И хз как он работает - по EWS как в маковском аутлуке, или нет.
Настройка исключительно автоматическая. Подключиться к CGPL не получилось.
Изображение

dyvniy M
Автор темы, Администратор
Администратор
Аватара
dyvniy M
Автор темы, Администратор
Администратор
Возраст: 41
Репутация: 1
Лояльность: 1
Сообщения: 3579
Зарегистрирован: Ср, 10 октября 2012
С нами: 11 лет 5 месяцев
Профессия: Программист
Откуда: Россия, Москва
ICQ Сайт Skype ВКонтакте

#11 dyvniy » Чт, 14 февраля 2019, 10:20:58

14 февраля
четверг

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

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

Вероятно аутлук ожидает итемы в определённом порядке, в том в котором их запросил.
И если не находит - пропускает все остальные. Придётся подстраиваться.
Изображение

dyvniy M
Автор темы, Администратор
Администратор
Аватара
dyvniy M
Автор темы, Администратор
Администратор
Возраст: 41
Репутация: 1
Лояльность: 1
Сообщения: 3579
Зарегистрирован: Ср, 10 октября 2012
С нами: 11 лет 5 месяцев
Профессия: Программист
Откуда: Россия, Москва
ICQ Сайт Skype ВКонтакте

#12 dyvniy » Чт, 14 февраля 2019, 19:52:59

15 февраля
пятница

Планы:
Расположить пункты ответа в фиксированном порядке запроса.
Если не получится - придумать другое решение.

Получилось:
Похоже отображаемые данные не зависят от порядка.
Зато все они берутся из поля "MimeContent", его и надо заполнять.
Вместе с айдишниками итема и парента.
Изображение


Название раздела: StalkerSoft
Описание: Доработка почтового сервера. Внедрение EWS и, возможно, MAPI, которое бинарно.

Быстрый ответ


Введите код в точности так, как вы его видите. Регистр символов не имеет значения.
Код подтверждения
:) ;) :hihi: :P :hah: :haha: :angel: :( :st: :_( :cool: 8-| :beee: :ham: :rrr: :grr: :* :secret: :stupid: :music: Ещё смайлики…
   

Вернуться в «StalkerSoft»

Кто сейчас на форуме (по активности за 15 минут)

Сейчас этот раздел просматривают: 4 гостя