2018.11 Третий месяц испытательного срока

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

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

#19 dyvniy » Пн, 26 ноября 2018, 16:14:07

Неделя 26-30 ноября

Планы:
Написать какой-нибудь CGPL скрипт, чтоб аутлук его скушал.
В идеале показать аутлуку структуру папок.

Получилось:
Аутлук скрипты кушает, пишет что подключение есть, но папки не показывает.
Изображение

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

#20 dyvniy » Пн, 26 ноября 2018, 16:15:03

26 ноября

Планы:
Добавить в скрипт XML чтоб не ругался на парсинг.

Получилось:
Скрипт отвечает на ГЭТ запрос текстов, а на ПОСТ - зеркально, томи же данными.
Изображение

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

#21 dyvniy » Вт, 27 ноября 2018, 11:45:24

27 ноября

Планы:
Отвечать валидным XML сообщением, пока без данных.

Получилось:
Написана первая внешняя функция, в модуле.
Научился парсить XML.
А вот формировать его стандартными средствами не выйдет.
Придётся свою утилиту для этого написать.
Изображение

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

#22 dyvniy » Ср, 28 ноября 2018, 11:46:20

28 ноября

Планы:
Написать утилиту создания XML, хотя бы часть.

Получилось:
Было решено не создавать утилиту, а возвращать XML строкой)
Далее, был создан успешный ответ на запрос ResolveNames, фактически означающий "не твоё дело".
Изображение

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

#23 dyvniy » Чт, 29 ноября 2018, 12:16:46

29 ноября

Планы:
Все сложности устранены, язык CGPL в основном понят.
Осталось только переписать код с питона на него.
И узнать как получать реальные данные о папках.
А так же разобраться почему питоновский сервер не возвращает root.

Получилось:
Сделал 3 команды, правда с захардкоженными данными и не для всех вариантов.
Маковский Аутлук 2011 считает, что подключён, но список папок пока не показывает.
Изображение

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

#24 dyvniy » Пт, 30 ноября 2018, 16:38:56

30 ноября

Планы:
Научиться парсить словарь. Понять кто от кого наследуется.

Получилось:
Словарь перебирается обычным циклом по i.
Ключи - это элементы массива по номеру элемента.
Значения получаются из ключей странной конструкцией .(ключ) .
Корневого элемента для всех папок нет - он будет виртуальный у меня.
Папка с календарями имеет имя "Calendar", её наследники содержат это имя в своём.
А так же содержат поле "ParentSeq" в словаре, в котором номер папки календаря.
У всех папок есть поле "BoxSeq" с уникальным номером за #.
Изображение


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

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


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

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

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

Сейчас этот раздел просматривают: 7 гостей
Боты: Google [Bot]