Показано с 31 по 40 из 133

Тема: неудачный переход с 3.5.26 на 3.5.36 (работа exchange)

  1. #31
    Valki
    Valki вне форума
    Участник
    Регистрация
    31.05.2004
    Сообщений
    322

    Re: неудачный переход с 3.5.26 на 3.5.36 (работа exchange)

    Цитата Сообщение от Maxim Masiutin
    Ошибка есть: 'Still incomplete data: GetContentsTable has returned only 1 messages while there are 53 messages in the folder "Входящие"'.
    А раз есть, то почему файлы журналирования протоколов не создаются? Народ говорит, что на других протоколах - они есть!

  2. #32
    Maxim Masiutin
    Maxim Masiutin вне форума
    Участник
    Регистрация
    06.07.2004
    Сообщений
    62

    Re: неудачный переход с 3.5.26 на 3.5.36 (работа exchange)

    Цитата Сообщение от IPv6
    поищите mapi2pop3 на www.sf.net, я его в open source выложил может кто что доделает.
    там с исходниками
    Скачал, спасибо. Разница в извлечении списка писем лишь в том, что mapi2pop3 использует HrQueryAllRows, а The Bat! GetContentsTable+SetColumns+QueryRows.

  3. #33
    Maxim Masiutin
    Maxim Masiutin вне форума
    Участник
    Регистрация
    06.07.2004
    Сообщений
    62

    Re: неудачный переход с 3.5.26 на 3.5.36 (работа exchange)

    Цитата Сообщение от Valki
    А раз есть, то почему файлы журналирования протоколов не создаются? Народ говорит, что на других протоколах - они есть!
    Другие протоколы (POP3, SMTP) - это передача и приём байт через TCP/IP socket, эти данные легко записать в файл, а MAPI - это вызовы функций из mapi32.dll, и протокол этих вызовов для отладки не поможет.

  4. #34
    Valki
    Valki вне форума
    Участник
    Регистрация
    31.05.2004
    Сообщений
    322

    Re: неудачный переход с 3.5.26 на 3.5.36 (работа exchange)

    Цитата Сообщение от Maxim Masiutin
    Не было этого сообщения, но то, что не возвращалось содержимое папки целиком, то есть The Bat! пропускал письма - это факт.
    Ну дк если вся прокачка логера заключается в расширении лога основного журнала работы, накой тогда вообще опция "вкл/выкл журналирование протоколов"?

    To Maxim:
    Ну а с серверным авторепортом прояснилось хоть что-то?
    У меня они стабильно отучают Бат видеть (все!) входящие на сервере (даже "отправленные" не подкачиваются). Под авторепортом понимается уведомления сервера "о неполучении", "о получении", "об удалении с сервера", "о доставке" и " о недоставке" сообщений.
    Теперь и СПАМЕРЫ научились структуру таких сообщений воссоздавать, а она вон как болезненно по нам бьет!
    Может Вам по-внимательнее изучить, чем обычноеписьмо от авторепортного отличается (ИМХО - это может подкинет полезных данных по борьбе с траблами)

  5. #35
    Valki
    Valki вне форума
    Участник
    Регистрация
    31.05.2004
    Сообщений
    322

    Re: неудачный переход с 3.5.26 на 3.5.36 (работа exchange)

    Цитата Сообщение от Maxim Masiutin
    Другие протоколы (POP3, SMTP) - это передача и приём байт через TCP/IP socket, эти данные легко записать в файл, а MAPI - это вызовы функций из mapi32.dll, и протокол этих вызовов для отладки не поможет.
    Ну а ваше объявление, что журналы создаются только при возникновений ошибок о чем говорит в этой связи?
    Тем не менее мы все (измученные уже порядком) искренне Вам желаем удачи. Надо эту проблему в конце-концов решить!

    Цитата Сообщение от Maxim Masiutin
    Скачал, спасибо. Разница в извлечении списка писем лишь в том, что mapi2pop3 использует HrQueryAllRows, а The Bat! GetContentsTable+SetColumns+QueryRows.
    А может Вам какую-нить тестовую версию дать нам пощупать с HrQueryAllRows. Мы бы отрапотовали, есть ли кардинальные отличия в работе…
    Может и это не поможет… Тогда хоть будете знать, что там копать не надо?

  6. #36
    Maxim Masiutin
    Maxim Masiutin вне форума
    Участник
    Регистрация
    06.07.2004
    Сообщений
    62

    Re: неудачный переход с 3.5.26 на 3.5.36 (работа exchange)

    Цитата Сообщение от Valki
    Ну а ваше объявление, что журналы создаются только при возникновений ошибок о чем говорит в этой связи?
    Тем не менее мы все (измученные уже порядком) искренне Вам желаем удачи. Надо эту проблему в конце-концов решить!
    А может Вам какую-нить тестовую версию дать нам пощупать с HrQueryAllRows. Мы бы отрапотовали, есть ли кардинальные отличия в работе…
    Может и это не поможет… Тогда хоть будете знать, что там копать не надо?
    Без проблем. Версию с HrQueryAllRows сделаю сегодня. Заодно попытаюсь решить проблему с пустыми письмами (авторепортами).

  7. #37
    Valki
    Valki вне форума
    Участник
    Регистрация
    31.05.2004
    Сообщений
    322

    Re: неудачный переход с 3.5.26 на 3.5.36 (работа exchange)

    Цитата Сообщение от Maxim Masiutin
    Без проблем. Версию с HrQueryAllRows сделаю сегодня.
    Заодно попытаюсь решить проблему с пустыми письмами (авторепортами).
    Угу. Ждемс…
    Жутко любопытно (хотя я в этом не спец), чем по возвращаемому результату отличаются функции HrQueryAllRows от связки GetContentsTable+SetColumns+QueryRows хотя бы в общих чертах…
    Чего такого не позволяет получить первая, но может второе? Можете пояснить хотябы в общих чертах?

  8. #38
    Maxim Masiutin
    Maxim Masiutin вне форума
    Участник
    Регистрация
    06.07.2004
    Сообщений
    62

    Re: неудачный переход с 3.5.26 на 3.5.36 (работа exchange)

    Сделал версию для проверки работы с Exchange: http://files.nobat.ru/beta3xx/146, но кроме как для проверки работы с Exchange её лучше не использовать, мы переделываем код в других местах программы и могут появиться новые баги.

    [ + ] Outlook Import and Exchange MAPI: added support for attached RFC-822-messages embedded as ATTACH_EMBEDDED_MSG.
    [ - ] Exchange MAPI: The Bat! might consider some folders on Exchange server as not for email messages and could skip them during mail retrieval
    [ - ] Exchange MAPI: incorrect number of processing folders was displayed during mail retrieval: The Bat! did also count empty folders
    [ - ] Exchange MAPI: The Bat! did improperly calculate the total e-mail message count: non-email items like appointments or addresses were also added to the total number of e-mail messages to retrieve, although The Bat! did skip these non-email items
    [ - ] Exchange MAPI: you can go to Account|Properties|Options and turn on "Verbose Log" to see which folders and items does The Bat! skip or process during Exchange retrieval
    [ - ] Exchange MAPI: A dialog box should be displayed to prompt the user for the profile password, if required. Now The Bat! uses the following MapiLogonEx flags: MAPI_EXTENDED | MAPI_ALLOW_OTHERS | MAPI_EXPLICIT_PROFILE | MAPI_NEW_SESSION | MAPI_PASSWORD_UI | MAPI_FORCE_DOWNLOAD.
    [ - ] Exchange MAPI: When verbose logging is enabled, when The Bat! skips non-email items, it displays the Message Class and Subject of these items.

    С резолвингом X.400 адресов пока не получается. Функция IAddrBook.ResolveName работает через раз. В некоторых сеансах резолвин, в некоторых выдает ошибку MAPI_E_NOT_FOUND. Придется дальше разбираться с этим.

  9. #39
    Vadim
    Vadim вне форума
    Участник Аватар для Vadim
    Регистрация
    01.11.2002
    Сообщений
    4,711

    Re: неудачный переход с 3.5.26 на 3.5.36 (работа exchange)

    Максим эта ссылка не работает!

  10. #40
    Vadim
    Vadim вне форума
    Участник Аватар для Vadim
    Регистрация
    01.11.2002
    Сообщений
    4,711

    Re: неудачный переход с 3.5.26 на 3.5.36 (работа exchange)

    Итак, вот правильная ссылка http://files.nobat.ru/beta3xx/146

Похожие темы

  1. Работа TheBat и Exchange
    от Gorev в разделе The Bat!: вопросы и ответы
    Ответов: 2
    Последнее сообщение: 13.01.2008, 16:37
  2. Ответов: 9
    Последнее сообщение: 29.12.2006, 07:03
  3. работа версий 3.51.x с Exchange
    от Torm в разделе The Bat!: вопросы и ответы
    Ответов: 2
    Последнее сообщение: 08.08.2005, 16:27
  4. Exchange и работа с ним через MAPI
    от Vadim в разделе The Bat!: вопросы и ответы
    Ответов: 0
    Последнее сообщение: 16.03.2004, 09:31
  5. Работа с Exchange.
    от q-post в разделе The Bat!: вопросы и ответы
    Ответов: 5
    Последнее сообщение: 30.01.2004, 08:39