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

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

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

#13 dyvniy » Пн, 18 февраля 2019, 11:01:24

Неделя 18-22 февраля.

Планы:
На прошлой неделе я выяснил, что данные сообщения передаются в основном через MimeContent.
На этой надо научиться отображать все сообщения и может получиться отобразить другие типы итемов.

Получилось:
Отображается много писем, почти все.
Дата отображается некорректно, и текст письма в случае его отсутствия.
Изображение

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

#14 dyvniy » Пн, 18 февраля 2019, 11:02:43

18 февраля
понедельник

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

Получилось:
Стандартного средства формирования vCalendar в CGPL нет, придётся делать самому.
Надо сформировать нужный текст, сжать его в base64 и проверить, сработает ли.
Изображение

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

#15 dyvniy » Вт, 19 февраля 2019, 23:11:09

19 февраля
вторник

Планы:
Самостоятельно сформировать произвольные MIME данные
отобразить их в аутлуке.

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

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

#16 dyvniy » Ср, 20 февраля 2019, 16:16:20

20 февраля,
среда

Планы:
Добиться корректного отображения в аутдуке моих MIME данных

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

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

#17 dyvniy » Чт, 21 февраля 2019, 10:02:35

21 февраля,
четверг

Планы:
Прочитать документацию по работе в CGPL с файлами.
Работать с MIME имеющегося письма в текстовом виде, сжав в base64 перед отправкой.
Осторожно менять нужные части - тему, тело и даты - сохраняя работоспособность.

Получилось:
Толково рассказано про MIME
http://www.opennet.ru/docs/RUS/mime_rfc/
Подменять Sublect уже получается, но русские символы в кодировке UTF-8 пока не видит.
Зачем только придумали другие кодировки (((
Изображение

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

#18 dyvniy » Пт, 22 февраля 2019, 11:02:44

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

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

Получилось:
Теперь писем отображается много, не факт что все.
Проблемы с текстом остаются, вложения пока тоже текстом отображаются.
Изображение


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

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


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

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

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

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