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

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

dyvniy M
Topic author, Администратор
Администратор
Avatar
dyvniy M
Topic author, Администратор
Администратор
Age: 36
Reputation: 1
Loyalty: 1
Posts: 3159
Joined: Wed, 10 Oct 2012
With us: 6 years 9 months
Профессия: Программист
Location: Россия, Москва
ICQ Website Skype VK

#7by dyvniy » Mon, 11 Feb 2019, 11:00:49

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

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

Получилось:
...
Image

dyvniy M
Topic author, Администратор
Администратор
Avatar
dyvniy M
Topic author, Администратор
Администратор
Age: 36
Reputation: 1
Loyalty: 1
Posts: 3159
Joined: Wed, 10 Oct 2012
With us: 6 years 9 months
Профессия: Программист
Location: Россия, Москва
ICQ Website Skype VK

#8by dyvniy » Mon, 11 Feb 2019, 11:05:00

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

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

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

dyvniy M
Topic author, Администратор
Администратор
Avatar
dyvniy M
Topic author, Администратор
Администратор
Age: 36
Reputation: 1
Loyalty: 1
Posts: 3159
Joined: Wed, 10 Oct 2012
With us: 6 years 9 months
Профессия: Программист
Location: Россия, Москва
ICQ Website Skype VK

#9by dyvniy » Tue, 12 Feb 2019, 11:09:14

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

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

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

dyvniy M
Topic author, Администратор
Администратор
Avatar
dyvniy M
Topic author, Администратор
Администратор
Age: 36
Reputation: 1
Loyalty: 1
Posts: 3159
Joined: Wed, 10 Oct 2012
With us: 6 years 9 months
Профессия: Программист
Location: Россия, Москва
ICQ Website Skype VK

#10by dyvniy » Wed, 13 Feb 2019, 10:40:02

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

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

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

dyvniy M
Topic author, Администратор
Администратор
Avatar
dyvniy M
Topic author, Администратор
Администратор
Age: 36
Reputation: 1
Loyalty: 1
Posts: 3159
Joined: Wed, 10 Oct 2012
With us: 6 years 9 months
Профессия: Программист
Location: Россия, Москва
ICQ Website Skype VK

#11by dyvniy » Thu, 14 Feb 2019, 10:20:58

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

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

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

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

dyvniy M
Topic author, Администратор
Администратор
Avatar
dyvniy M
Topic author, Администратор
Администратор
Age: 36
Reputation: 1
Loyalty: 1
Posts: 3159
Joined: Wed, 10 Oct 2012
With us: 6 years 9 months
Профессия: Программист
Location: Россия, Москва
ICQ Website Skype VK

#12by dyvniy » Thu, 14 Feb 2019, 19:52:59

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

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

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


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

Quick reply


Enter the code exactly as it appears. All letters are case insensitive.
Confirmation code
:) ;) :hihi: :P :hah: :haha: :angel: :( :st: :_( :cool: 8-| :beee: :ham: :rrr: :grr: :* :secret: :stupid: :music: View more smilies
   

Return to “StalkerSoft”

Who is online (over the past 15 minutes)

Users browsing this forum: 1 guest