Вторник, 30.04.2024, 16:36
Приветствую Вас Гость | RSS
Категории раздела
Вход на сайт
Поиск
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

MS Access - разработка баз под заказ

Каталог файлов


Рассылка писем из программы на Access через MS Outlook
[ Скачать с сервера (1.10 Mb) · Скачать удаленно (1194725 байт) ]17.01.2020, 11:23

Одна из задач, с которой часто сталкиваются программисты баз данных - это организовать рассылку электронных писем с нужным содержанием по адресам, находящимся в этой базе (в перспективе - полностью автоматизировать документооборот, связанный с этой задачей). Проще всего для этого использовать программу MS Outlook, так же входящую в комплект MS Office.
Для начала хочу представить программный модуль, помогающий организовать рассылку писем по электронным адресам, имеющимся в базе Access.

Программный модуль sd_DispathLetters. Программа имеет формат Access 2000, писалась в Access 2003, дорабатывался в Access 2010.

Программа работает в 32-х и 64-х разрядных офисах, снабжена контекстной справкой (CHM)
Модуль легко встраивается в другие программы.
Краткая инструкция находится вместе с модулем в архиве.

При написании модуля были использованы следующие материалы.

Способы интеграции MS ACCESS и MS Outlook
Создание письма Outlook
Using Automation in Microsoft Office Access 2003 to Work with Microsoft Office Outlook 2003
Using Automation to Send a Microsoft Outlook Message

Дополнительно.

Как избежать назойливых предупреждений системы безопасности MS Outlook?

Краткая информация.

Существует две основные программные библиотеки для работы с Outlook, на которые распространяется действие системы безопасности: это объектная модель Outlook (известная как Outlook API и реализованная в модуле OUTLLIB.DLL, а начиная с версии 2007 - в самом OUTLOOK.EXE) и библиотека CDO (Collaboration Data Objects, реализованная в модуле CDO.DLL). Библиотека CDO устанавливается опционально при установке Outlook и присутствует не на всех компьютерах. Начиная с версии 2003 библиотеку CDO нужно загружать отдельно с сайта Microsoft и в последних ее версиях система безопасности отсутствует.

Есть еще два программных интерфейса Outlook, похожие по названию, но больше ничего общего не имеющие: Simple MAPI (реализована в библиотеке MAPI32.DLL и MSMAPI32.DLL, а начиная с Outlook 2007 - в OLMAPI32.DLL) и Extended MAPI. Simple MAPI представляет собой простейший интерфейс из 12 функций, и используемый, например, Internet Explorer при отправке веб-страницы по электронной почте. На Simple MAPI распространяется действие системы безопасности. Extended MAPI - это сложный низкоуровневый программный интерфейс, на который действие системы безопасности не распространяется.

Так что есть два способа избежать сообщений системы безопасности MS Outlook. Либо переходить на CDO и Extended MAPI. Либо использовать программные средства, которые бы перехватывали и обрабатывали сообщения системы безопасности. Например: Security Manager (MAPILab.ltd), плагин "Potolook" (Позитик), программа ClickYes, библиотека Outlook Redemption и т.п. К сожалению большинство из них платные.
Лично я пользуюсь бесплатной программой Advanced Security (MAPILab.ltd). Можно взять на сайте у разработчиков: http://www.mapilab.com/files/security_outlook.zip

 

Категория: Мои файлы | Добавил: sonni-dim | Теги: Access, Outlook, рассылка, email, E-mail
Просмотров: 245 | Загрузок: 74 | Рейтинг: 0.0/0
Всего комментариев: 0
avatar