Блог ”Справочник Петербуржца”
интернет-журнал событий,
интернет-дневник, онлайн-дневник

The Bat! и MS Exchange - дружба или нет?

20.05.2015

Сварочные клещи
Оборудование для обработки листового металла и производства и реализации систем вентиляции и кондиционирования воздуха.
Адрес и телефон

Всем привет.
Недавняя история. Был повод размяться...

Коллега на работе переехал своей электронной почтой под сервер MS Ecxhange. Разумеется по умолчанию ему дали клиента MS Outlook 2010. А он так любил пользоваться The Bat!). Поскольку на его работе никто The Bat! не юзал он попросил меня настроить его мыша на новый сервер.

А что мы теперь за протокол используем? Конечно же MAPI.

Пару слов о MAPI (Messaging API). Это интерфейс и это набор структур и функций, которые необходимы для доступа к почтовому транспорту и хранилищу данных без конкретизации, какой именно почтовый клиент используется.  Почтовые клиенты реализуют стандарт MAPI в виде dll (обычно это mapi.dll или mapi32.dll). Тогда в любом приложении разработчик может предусмотреть функцию отправки текущего файла по почте с использованием Вашего почтового клиента по умолчанию, не вдаваясь в детали ваших интернет-настроек. На текущий момент существуют два стандарта: Simple MAPI (12 функций) и Extended MAPI, или MAPI 1.0 (более 100 функций). 

Поддерживает ли The Bat! MAPI?
На официальном сайте The Bat! сказано что Да.
На неофициальном ответ: и да, и нет.

Начал разбираться.
The Bat!, начиная с версии 1.47, поддерживает запросы по Simple MAPI, хотя MS Outlook поддерживает оба интерфейса.  Насчет необходимости: если бы интерфейс Extented MAPI был реализован в The Bat!, тогда автоматически отпал бы вопрос о TheBat API, о котором иногда просят разработчиков. Любые плагины стали бы возможны. Теперь во что это выливается практически. Существование (поддержка) интерфейса MAPI обеспечивает возможность не почтовым программам реализовывать то самое меню "File -> Send". Если есть в системе почтовый клиент, который установлен как MAPI-клиент, значит файл отправиться, нет — значит нет. Большинство программ, например: FreeHand, Mathematica, WinEdt, WinZip, etc. поддерживают Simple MAPI, поэтому они нормально вызывают The Bat!. Так как приложения Microsoft Office изначально ориентированы на внутреннюю интеграцию, то и в качестве почтового клиента они ожидают MS Outlook. В меню "File" приложений Офиса может присутствовать команда "Send"(отослать текущий документ), это зависит от настроек при установке Microsoft Office. Если в этом меню есть опция "Mail recipient (as attachment)", то в случае ее выбора будет вызван почтовый клиент по умолчанию. Так что TheBat! сформирует письмо с вложением. Все остальные опции этого меню будут предназначены именно для MS Outlook и другой почтовый клиент не будет вызван. 

Для того чтобы использовать в The Bat! MAPI DLL советуют сделать следующее.


Для того, чтобы установить The Bat! в качестве обработчика MAPI-запросов, нужно выполнить последовательность действий.  

По шагам это выглядит так: 
1.Надо скачать TBMapi.dll с сайта The Bat! и переписать библиотеку в ту папку, где живет The Bat!.  Начиная с версии 1.47 эта библиотека входит в дистрибутив и записывается в папку при инсталляции, так что ничего скачивать не надо. 

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~1\MICROS~2\Office14\OLMAPI32.DLL HResult=80070057

Копаем дальше.
Вот здесь парень предложил решение через создание нового почтового профиля.


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


Создаем. Проверяем. Не работает!

Все заработало только при запущенном клиенте MS Outlook.)
А без Outlook The Bat! радостно рапортует о проделанной работе в своем журнале, но тем не менее на поверку никаких отправлений не делает.(
Печалька.

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


Ну что же, отрицательный результат - тоже результат.
Надеюсь что у вас получиться!


Ярлыки: Exchange MAPI microsoft POP3 SMTP TheBat windows тестирование




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

СТО Ремкар
03.07.2013

Перечень предоставляемых услуг, в техцентре "Ремкар": РЕГЛАМЕНТНЫЕ РАБОТЫ - СЕРВИСНАЯ ПРОГРАММА ТО ДИАГНОСТИЧЕСКИЕ РАБОТЫ ЗАМЕНА УЗЛОВ, АГРЕГАТОВ, ДЕТАЛЕЙ КАПИТАЛЬНЫЙ РЕМОНТ...


Комментариев нет

03.07.2013

...


Комментариев нет
Рейтинг поисковых систем
09.01.2014

Каким поисковым системам сегодня отдают предпочтение жители Российской Федерации? В статье предложены свежие результаты статистических исследований. Поисковики –...

Ярлыки: Рейтинг поисковых систем
Комментариев нет

09.01.2014

...


Комментариев нет
На заседании Правительства РФ одобрены законопроекты, регулирующие проведение специальной оценки условий труда
14.09.2013

Специальная оценка условий труда приходит на смену  аттестации рабочих мест . Минтруд России подготовил проекты федеральных законов «О специальной оценке условий труда» и «О...

Ярлыки: Аттестация рабочих мест
Комментариев нет
Выступление Президента Партнерства В.В. Федина на конференции в Самаре
08.11.2013

Выступление Президента Партнерства В.В. Федина на конференции в Самаре. На мероприятии В.В. Федин рассказал об очень острых вопросах рынка  специальной оценки условий труда , про...

Ярлыки: Аттестация рабочих мест Специальная оценка условий труда
Комментариев нет
"ТРЕЗВЕННОЕ ДВИЖЕНИЕ"
24.04.2013

"ТРЕЗВЕННОЕ ДВИЖЕНИЕ" "ТРЕЗВЕННОЕ ДВИЖЕНИЕ" - стихийный протест в 1858-59 податного населения России против системы откупов (охватил 32 губернии). Участники создавали крестьянские общества...


Комментариев нет
Каротиноли-М
02.09.2013

Лечебно-профилактический препарат  Каротиноли-М  получен из Gasterosteus aculeatus L. - колюшки трехиглой и является источником  каротиноидов , полного спектра жирорастворимых витаминов:  A...

Ярлыки: Каротиноли-М
Комментариев нет
"Школа яхтенного капитана", под общей редакцией Е. П. Леонтьева.
24.04.2013

Один из самых популярных учебников яхтенных рулевых 1-го класса и яхтенных капитанов, выдержавших 3 переиздания. Содержание Основы теории и устройство крейсерных яхт. Элементы...


Комментариев нет

24.04.2013

...


Комментариев нет
Mazda RX-8
03.07.2013

Автомобиль-революционер Завоевавшая множество наград Mazda RX-8 устанавливает новые стандарты на рынке спорткаров в отношении управляемости и комфорта - в особенности впечатляя специально...


Комментариев нет

03.07.2013

...


Комментариев нет
Лечение ожогов, ран
08.10.2013

Жир колюшки трехиглой впервые широкомасштабно в клинике был применен во время  Второй Мировой войны, в военно - медицинских лечебных учреждениях Ленинградского фронта.  Войска...

Ярлыки: Каротиноли-М
Комментариев нет
Условные обозначения, которые используются на маркировке текстиля, постельного белья, постельных принадлежностей.
20.08.2013

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


Комментариев нет

Мониторинг доступности сайтаПроверено на вирусыДизайн сайта “СириусВеб”