C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 49 - Обзор Mapi / MSDN rus / Visual C++

Шаг 49 - Обзор Mapi

О Mapi я уже несколько раз заикался в шагах "Шаг 194 - Поддержка MAPI вручную" и "Шаг 70 - Подробнее о MFC AppWizard", теперь пора разобраться подробнее что мол и к чему.

Mapi - mail API (или почтовый API) позволяет работать с почтовыми сообщениями из Ваших приложений. Он встроен в Windows 95, NT 4.0 и реализован в MAPI32.DLL. Приложения MAPI бывают:

Front-end  - клиентские
Back - end - серверные

Серверные пока отложим, а вот клиентские бывают такими:

  • Совместимые с электронной почтой
  • Работающие с электронной почтой
  • Основанные на использовании электронной почты.

Существует два типа Mapi:

Простой 	MAPI 	(Simple Mapi)
Вызов сообщений	CMC	(Common Messaging Calls)

Simple Mapi можно использовать для первых двух типов приложений совместимых и работающих с электронной почтой. Но при выборе "что использовать ?" нужно учесть, что CMC является надстройкой и не зависит от реализации операционной системы и аппаратных компонент. Simple Mapi вообщем-то существует для поддержки старых приложений. Давайте посмотрим функции:

Функции для работы с Simple Mapi:

  • MAPIAddress - Адресация сообщений
  • MAPIDeleteMail - Удаление сообщения
  • MAPIDetails - Диалоговое окно с информацией об адресате
  • MAPIFindNext - Возвращает указатель на сообщение
  • MAPIFreeBuffer - Освобождает память выделенную для почтовой системы
  • MAPILogoff - Заканчивает сессию работы с почтовой сиситемы
  • MAPILogon - Начинает сессию работы с почтовой системой
  • MAPIReadMail - Читает сообщение
  • MAPIResolveName - Выводит диалоговое окно с уточнением имени адресата
  • MAPISaveMail - Сохраняет сообщение
  • MAPISendDocuments - Посылает стандартное сообщение используя диалоговое окно
  • MAPISendMail - Посылает сообщение

Функции для работы с CMC:

  • сmс_send - Посылает сообщение
  • Cmc_send_documents - Посылает сообщение
  • Cmc_act_on - Выполняет действие с указанным сообщением
  • Cmc_list - Список сообщений с определенными параметрами
  • Cmc_read - Возвращает указанное сообщение
  • Cmc_look_up - Просматривает информацию об адресации
  • Cmc_free - Освобождает память выделенную электронной почте
  • Cmc_logon - Начинает сессию работы с электронной почтой
  • Cmc_logoff - Заканчивает сессию работы с электронной почтой
  • Cmc_query_configuration - Возвращает информацию об установленной службе CMC

| |
Автор Каев Артем.
[AD]