The bat ошибка загрузки библиотеки mapi

Обновлено: 06.07.2024

На wiki сказано - "The Bat! 3.98.4 - работает прекрасно"
Подскажите у кого это так - как сделать The Bat! почтовой программой по умолчанию в Windows Vista? У меня нивкакую не получается, а очень надо.

-------
Аксиома: каждый сисадмин всю свою жизнь пишет Великую Прогу, которая делает все на свете, от бухгалтерских расчетов и актов списания, до администрирования сетей и заказа пиццы через инет, а кто писать не может тот всю жизнь создает Великий Автоматизационный Скрипт :)

Конфигурация компьютера
Процессор: Core™2 Quad Q8300 @ 2.50GHz
Материнская плата: MSI G41M-P33 Combo
Память: PQI DDR2 (PC2-6400) 2x2048
HDD: SSD OCZ-AGILITY3 - 120GB
Видеокарта: Gigabyte GeForce GTX660 2048Mb
ОС: Windows 10 Pro x64 (11082)
ProkVS
У меня так, причем никаких трудностей не было начиная с версии 3.95.*

Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Только что победил Simple MAPI, назначив себя владельцем файла c:\Windows\System32\mapi32.dll Но ситуацию с батом это не решило, по прежнему он отсутствует в перечне программ.
Странная ситуация, я работаю в висте под встроенной учётной записью "Администратор" и при этом по умолчанию у меня нигде нет прав, аж бесит.

Последний раз редактировалось ProkVS, 15-04-2007 в 11:54 .

Конфигурация компьютера
Процессор: Core™2 Quad Q8300 @ 2.50GHz
Материнская плата: MSI G41M-P33 Combo
Память: PQI DDR2 (PC2-6400) 2x2048
HDD: SSD OCZ-AGILITY3 - 120GB
Видеокарта: Gigabyte GeForce GTX660 2048Mb
ОС: Windows 10 Pro x64 (11082)
ProkVS
странно.. у меня работает нормально вроде. Если есть возможность, поробуйте выполнить "чистую" установку бата, то есть удалить его совсем (предварительно резервную копию конечно) и затем после перезагрузки установить заново. Переустанавливал раз пять, испробовал все последние релизы и бэтки.
Подскажи у тебя в "Программы по умолчанию" есть бат?

-------
Аксиома: каждый сисадмин всю свою жизнь пишет Великую Прогу, которая делает все на свете, от бухгалтерских расчетов и актов списания, до администрирования сетей и заказа пиццы через инет, а кто писать не может тот всю жизнь создает Великий Автоматизационный Скрипт :)

Конфигурация компьютера
Процессор: Core™2 Quad Q8300 @ 2.50GHz
Материнская плата: MSI G41M-P33 Combo
Память: PQI DDR2 (PC2-6400) 2x2048
HDD: SSD OCZ-AGILITY3 - 120GB
Видеокарта: Gigabyte GeForce GTX660 2048Mb
ОС: Windows 10 Pro x64 (11082)
ок, а после установки у вас в бате в настройках установлена ассоциация с mailto?

дабы не быть голословным


Ниодна ассоциация почему-то не сохраняется, т.е. я ставлю все галки - жму ассоциировать - ОК - перегружаю бат - галок нет!
А что это за версия бата на скриншоте - Works with Windows Visa RITLABS S.R.L ? Может специательная для висты?

-------
Аксиома: каждый сисадмин всю свою жизнь пишет Великую Прогу, которая делает все на свете, от бухгалтерских расчетов и актов списания, до администрирования сетей и заказа пиццы через инет, а кто писать не может тот всю жизнь создает Великий Автоматизационный Скрипт :)

Надо создать письмо в быстром шаблоне.
Заходим в адресную книгу > массовая рассылка используя шаблон>выбыраешь название своего шаблона > The Bat создает для каждого адреса отдельное письмо. Есть возможность отложить отправку почты.

Поудаляйте в письмах большие вложения разных файлов. К примеру, зачем в письмах хранить еженедельные вложенные прайсы, если их лучше сохранить на диске в какой то директории. И в HTML письмах поудалять картинки, фоны и т.д.

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

Добавлено:
зафиксировано было и на русской части багтрекера

Есть проблема с отображением времени писем в списке.

Описание. В сети несколько машинок: WinXP SP3 Eng (лицензия), DrWeb (лицензия). Мышь последней версии у всех (тоже лицензия). Используются общие ящики (так сложилось), подключенные у клиентов, кому что надо. Ящики лежат на сервере, так удобнее для архивации.

Наблюдаю такой странный глюк. Пользователь получает письма, они попадают в список с правильным временем получения и создания. Стоит пользователю перейти к другой папке, а потом вернуться назад в старую - часть писем отображается уже с другим временем получения/создания. Время изменяется на несколько часов как в большую, так и в меньшую сторону! Какой-либо "системы" в изменении времени заметить нельзя.

Грешил на spider mail, но и при отключенном глюк сохраняется. Время в сети правильное, домен присутствует, все подхватывают время с сервера.

Началась проблема совершенно неожиданно, отследить причины пока не могу.

Скорее всего, здесь есть связь с этим . Хотя у AlexWCI была 4-я версия, и после перехода на 5-ю проблема исчезла. То есть, наверное, не совсем точно та же самая проблема, но корни те же.

Не похоже, у меня проблема с входящими, причем если я откатываюсь на 4.2.хх - вообще полная фигня, _все_ письма за несколько последних недель откатываются во времени назад. Причем только у тех, кому поставил старую версию. ДУРДОМ полный (это мягко сказано): клиент с 5.0.хх - видит в списке одно время писем, а клиент 4.2.хх - другое. На одном и том же ящике.

Добавлено:
При закрытии Мыши на долю секунды появляется какое-то окошко с индикатором выполнения - что это?

1. В списке отображаемом разными версиями получаются разные времена. Ставил эксперимент с откатом версии. 5.хх показывает часть писем правильно, а часть убегают вперед/назад. Откатил на 4.2 - все стало наоборот, т.е. те письма, которые 5.хх покорежил - отбражаются нормально, а те, которые с правильным временем были - сместились. Дурдом, короче.

2. Общий ящик - ящик, папка которого расшарена. Такой ящик можно подключить на нескольких клиентах, и все будут работать с одинаковыми настройками. Дополнительная проблема теперь еще и в том, что клиент на 5.хх и клиент на 4.2.хх на одном и том же ящике видят разные времена писем в списке.

3. Протокол, естественно, POP3

Или, допустим, одна из версий учитывает поправку на часовой пояс, а другая - нет.

(Это просто версии, не претендующие на соответствие истине или здравому смыслу.)



2.Однократно запустить The Bat! с ключом /InstallMAPI либо в диалоговом окне настроек программы на закладке "Программы" (пункт меню "Свойства/Настройка") выполнить действие "Установить The Bat! как обработчик SimpleMAPI". После этого файл tbmapi.dll из папки The Bat! можно удалить: он уже скопировался в c:\windows\system\mapi32.dll, заменив стандартную библиотеку Microsoft. Кстати: я так понимаю, что для 16-битных программ MAPI как не работало, так и сейчас работать не будет. Потому как The Bat!, похоже, вовсе не обновляет mapi.dll, а только mapi32.dll.
3.Проверить использование этой новой функции: открываете какое угодно приложение, поддерживающее MAPI (кроме Офиса), например, одну из вышеназванных программ, и нажимаете "File-->Send". Если все работает, - автоматически стартует The Bat!, и откроет Вам редактор нового письма с уже приаттаченным файлом.
У коллеги получился такой вот стенд - Windows7, MS Outlook 2010 и The Bat! 4.2.9.1 portable. FETCH - Неудачное подсоединение к серверу. Ошибка создания профиля "%s", ProfAdmin.CreateProfile C:\PROGRA Вот здесь парень предложил решение через создание нового почтового профиля.


Создать в апплете панели управления "Учетные записи пользователей/Почта" новую конфигурацию почты специально для TheBat!, создать там еще один почтовый профиль под Exchange (с теми же настройками что и для Outlook), и подсунуть этот профиль The Bat!.


Все заработало только при запущенном клиенте MS Outlook.) А без Outlook The Bat! радостно рапортует о проделанной работе в своем журнале, но тем не менее на поверку никаких отправлений не делает.( Скорее всего его The Bat! будет работать только по протоколам POP3 и SMTP если их использование разрешит администратор почтовика Ecxhange. Возможно у нас не получилось из-за портабельной версии имеющегося The Bat!.


Самые интересные записи

тИЦ Яндекса Тематический индекс цитирования (тИЦ) Яндекса определяет "авторитетность" интернет-ресурсов с учетом качественной характеристики ссылок на них с других сайтов. Эту.

Аксессуары Mazda по моделям Представляя собой чрезвычайно выгодное вложение средств в сочетании с традиционно высоким качеством, аксессуары Mazda превращают процесс вождения в чистое.

Электромеханический фальцеосадочный станок RFZ Описание: Фальцеосадочные станки предназначены для осадки «лежачего» фальца при изготовлении прямошовных круглых.

Стрессы и депрессии принято называть болезнями цивилизации. И в последнее время медики все обеспокоеннее говорят о том, что уровень заболеваемости этими недугами растет в геометрической.

Ранее в СМИ появилась информация о том, что депутаты Госдумы и сотрудники аппарата палаты 3 и 4 декабря, накануне послания президента Федеральному Собранию, будут участвовать.

Сок ростков пшеницы , или сок витграсс (от wheat – пшеница и grass – трава, англ.) прочно вошел в рацион миллионов людей по всему миру. Во многих странах сок витграсс продается в овощных.

Имущество ТК «Пермский» досталось директору компании, торгующей оборудованием для автосервиса. Один из крупнейших в Прикамье в прошлом производителей овощей — ОАО «Тепличный.

В Роскомнадзоре считают, что сервис микроблогов Twitter "последовательно не выполняет требования российского законодательства, в том числе направленные на противодействие.

Первое издание БСЭ 1-е изд. выпущено по постановлению президиума ЦИК СССР (1925) с 1926 по 1947 (Москва, Акционерное общество «Советская энциклопедия»), тиражом 50-80 тыс. экз. Содержит 65 тыс. статей.

Паспорт антитеррористической защищенности или паспорт безопасности – это информационно-справочный документ, в котором отображается детальная информация об объекте, а также.


Друзья извините за может быть избитую тему, но нужна ваша помощь

Для формировния письма и последующей отправки по The Bat
я воспользовался предложенной здесь процедурой
---------------------------------------------------------------------------------------
PARAMETER s_email_list, s_Subject, s_NoteText, s_Attach
m.curdir=Fullpath(".")

mm = CreateObject("MSMAPI.Mapimessages.1")
ss = CreateObject("MSMAPI.Mapisession.1")

На моей машине все отрабатывает отлично ( W2k)
при запуске на другой Win98 стоит тоже The BAt
выдает ошибки на сроках создания объекта

mm = CreateObject("MSMAPI.Mapimessages.1")
ss = CreateObject("MSMAPI.Mapisession.1")

Ну во-первых какая ошибка
Во вторых - ты уверен что на другой машине the bat стоит обработчиком почты по умолчанию - в смысле на себя перехватывает протокол mailto


------------------
Часто бывает так, что есть над чем задуматься, а нечем.

Ошибки возникают следующие

"Class definition MSMAPI.MAPIMESSAGES.1 not found"
"Class definition MSMAPI.MAPISESSION.1 not found"

В свойствах обозревателя(если я правильно понял второй вопрос)
почтовой программой по умолчанию стоит The Bat.

Если еще где-то посмотреть - то подскажите.

надо закинуть файлы
msmapi32.ocx, .dep, .srg в системную папку и выполнить regsvr32 msmapi.ocx - при это надо быть уверенными что прописались лицензии в системный реестр
Вообще-то надо было зти классы субклассировать в vcx файле - тогда бы лицензии на другом компе не понадобились


------------------
Часто бывает так, что есть над чем задуматься, а нечем. Вообще-то надо было зти классы субклассировать в vcx файле - тогда бы лицензии на другом компе не понадобились
Можно здесь по-поподробнее? Как это сделать, чтобы при установке программы на другие машины - не возникало аналогичных проблем. Сделать нормальный setup что бы он регистрил все необходимые компоненты
Или уже с прогой тащить все используемые ActiveX компоненты и корректно их устанавливать в системе из фокса

соответсвенно прописать лицензионные ключи в системный реестр - но это нарушение лицензионного соглашения - для этого небоходимо засунуть свои ActiveX в библиотеку классов VCX - там уже прописывается - публичный ключ - но тем не менее регистрировать ActiveX все равно надо


------------------
Часто бывает так, что есть над чем задуматься, а нечем. надо закинуть файлы
msmapi32.ocx, .dep, .srg в системную папку и выполнить regsvr32 msmapi.ocx - при это надо быть уверенными что прописались лицензии в системный реестр

Файлы нашел следующие msmapi32.ocx, msmapi32.ocx и msmapi.srg
Засунул их в папку /system32 каталога Винды


выполнилне regsvr32 msmapi.ocx
а regsvr32 msmapi32.ocx


Вроде бы прошло. Но при попытке запустит отправку почты теперь выдает
следующее

Ole error code 0x80040112 Appropriate Licence for this classes not found


Это как я понял о чем ты и говорил насчет лицензии.
Как ему теперь эту лицензию засунуть?

Отредактировано (03.06.05 07:02)

кпоируешь файл msmapi.srg в файл msmapi.reg отрываешь его нотепадом в начале файла добавляешь строку REGEDIT4 - закрываешь и запускешь файл - лицензия пропишется в реестр


------------------
Часто бывает так, что есть над чем задуматься, а нечем.

Привет, Вадим.
Расскажи народу про субклассирование.
Все говорят это слово, а "на пальцах" никто не объяснит.


------------------
Лучше переесть, чем недоспать.
Не спеши, а то успеешь. Далее выбираешь Microsoft MAPI Session control Сохраняешь vcx'ину

Далее выбираешь Microsoft MAPI Messages control Сохраняешь vcx'ину

Вот они у тебя субклассированы в фоксовские классы
из фокса соответсвенно вызываешь
oMailSession=CreateObject("MAPISESSION")
oMailMessages=CreateObject("MAPIMESSAGES")

И далее работаешь по стандарту

при переносе приложения на машину клиента - останется только зарегистрить MSMAPI32.OCX - любым из известных тебе способов - и можно юзать - при этом не нарушается лицензионное соглашение и не надо пиратскими способами запихивать лицензию в реестр - рантайм лицензия прописывается в vcx файле - пользуйте на здоровье

У меня из приведенного файла она выглядет как


Отредактировано (03.06.05 08:00)


------------------
Часто бывает так, что есть над чем задуматься, а нечем.

Миш, а что из командной строки пересылка не удалась?


------------------
Лучше переесть, чем недоспать.
Не спеши, а то успеешь.

И вообще что-то с тем что сдесь вот посоветовали - -не склеивается

С библиотекой тоже какая-то ерунда.

То что писал piva - ввожу Create

Class mapisession as olecontrol of mailapi

А в списке не существует Microsoft MAPI Session control.

Либо у меня что-то не так. Думаю, вот надо версмю фокса обновить. У меня 6,0 да еще по-моему без всяких фикспаков.


Спасибо, что небезразличен к чужим проблемам.

Какая версия Bat. По-моему, со второй версии его можно установить как Simple MAPI обработчик и посылать письма через его командную строку.

Читайте также: