НеОфициальный theBAT!
The Bat! и глобальная адресная книга Global Address List (GAL) Outlook
... в одну повозку впрячь не можно коня и трепетную лань...

Мне пришлось столкнуться с задачей по стыковке The Bat! и глобальной адресной книги Global Address List (GAL) Outlook при условии, что в MsExchange не включена поддержка LDAP. Весь нижеприведенный материал посвящен одному из возможных решений этой задачи, которое я использую в своей работе.

История вопроса:

Я работаю с большой конторе, где корпоративным стандартом для почтового клиента принят MS OutLook. Все адреса работников конторы, а их около тысячи, занесены в Global Address List (GAL).
Тех, с кем я общаюсь по работе постоянно (тестеры и так далее) я занесла в собственную адресную книгу The Bat!´а, но большая часть содержимого GAL мне никогда не понадобится.
Но GAL постоянно модифицируется, время от времени меняется состав тестеров и просто возникает необходимость в разовых письмах к некоторым работникам компании без необходимости хранить их в адресной книги моего мейлера. Для этого мне приходится загружать OutLook, лазать по GAL-листу, выцарапывая оттуда нужные адреса. Это рутинная и неприятная работа. Хотя бы просто потому, что ее никак не удавалось автоматизировать. Никого нормального механизма экспорта адресов из GAL куда-нибудь нет. Никакого механизма импорта в The Bat! из GAL нет (LDAP не принимается во внимание, так как этот сервис отключен в Ms Exchange в моем случае). В общем, отсутствие какого-либо взаимодействия The Bat! и GAL крайне неудобно для таких бедолаг, как я.

Дойдя до крайности :о), я для собственных нужд написала программку для связи The Bat! и GAL.
Программа готова выполнять два действия : экспортировать адреса из GAl в указанную адресную книгу The Bat! или, если в экспорте нет смысла, может создать письмо в The Bat!, выбрав нужных адресатов из Global Address List.
Для версии MS OutLook 2000 второе действие может не работать.

GalAndBat.exe (286 К)

Примечание:

Программа работает только с почтовым клиентом Outlook. Она не годится для работы с адресной книгой Outlook Express и не имеет никакого смысла, если вы не знаете, что такое GAL :о)

Описание программы:

GALandBat - конвертор адресатов из Global Address List (MS Outlook) в адресные книги TheBat!

Работает только с теми версиями The Bat!, которые поддерживают MAPI. The Bat! должен быть установлен, как "почтовый клиент по молчанию".

После запуска программы необходимо явно открыть сессию, то есть залогиниться к Outlook´у.

При открытии новой сессии считывается список адресных книг TheBat. Поэтому, если возникает необходимость обновить список адресных книг The Bat! во время работы конвертора, необходимо просто закрыть и вновь открыть сессию.

В левой части окна показывается список адресных книг The Bat!. Экспорт проводится в выбранную книгу из списка. Если ни одна не выбрана, используется книга по умолчанию.

В правой части окна выводится список экспортированных адресатов.

Помимо экспорта можно задействовать Global Address List, как некое подобие непосредственно адресной книги для TheBat!, отправив через него письмо адресатам, выбранным из списка GAL. Это бывает удобнее, когда нет смысла засорять собственные адресные книги, а письмо отправить надо. Да и Global Address List может постоянно обновляться.

И при экспорте и при создании письма вызывается стандартное окно списка адресов GAL, из которого и выбираются адресаты.

В режиме экспорта в правой части этого диалогового окна доступно только одно поле (кнопка "Add"), в которое вы набираете нужных адресатов. Стандартное диалоговое окно GAL не отслеживает повторы и позволяет указывать одного и того же адресата несколько раз.

Не обращайте на это внимания, дубликаты в выбранном списке будут удалены при экспорте.

После экспорта выводится список экспортированных адресатов. При двойном клике на записи или нажатии соответствующей кнопки, будет вызвано стандартное окно theBat´а для редактирования этих самых свойств. Экспортируются все поля, заполненные в GAL.

При создании письма вызывается то же стандартное диалоговое окно списка адресов GAL, но в этом случае для заполнения доступны три поля "TO", "CC" и "BCC". Смысл этих полей ясен из названий. После выбора адресатов и нажатия кнопки "Ок" выводится окно редактирования сообщения The Bat! с заполненными получателями. Пишите письмо и отправляйте.

Примечания:

Тестировалось на MS Outlook 97 + The Bat! 1.54b9
Для стыковки с MS Outlook 2000 приходится переключать "почтовый клиент по умолчанию" на Outlook, при этом будет доступна только функция экспорта в адресные книги The Bat!.
Серьезного тестирования не проводилось, так как программа используется для узких целей.

Елена Филиппова