MAPI - MAPI - Wikipedia

Xabarlar uchun dasturlash interfeysi (MAPI) an API uchun Microsoft Windows bu dasturlarning bo'lishiga imkon beradi elektron pochta - bilish. MAPI protokoldan mustaqil bo'lish uchun yaratilgan bo'lsa-da, odatda u bilan aloqa qilish uchun foydalaniladi Microsoft Exchange Server.[1]

Tafsilotlar

MAPI funktsiyalariga asoslangan holda erkin foydalanadi X.400 XAPIA standart. Bunga kirish uchun qulayliklar kiradi xabarlarni tashish, xabarlar do'konlari va kataloglar.

Esa Oddiy MAPI (SMAPI) - bu ishlab chiquvchilarga asosiy xabar almashish funktsiyalarini qo'shishga imkon beradigan 12 funktsiyadan iborat to'plamdir, Kengaytirilgan MAPI (EMAPI) mijoz kompyuteridagi xabarlar tizimini to'liq boshqarish imkonini beradi. Bunga xabarlarni yaratish va boshqarish, shuningdek, mijozning pochta qutisi va xizmat ko'rsatuvchi provayderlarni boshqarish kiradi.

Oddiy MAPI tarkibiga kiritilgan Microsoft Windows qismi sifatida Outlook Express /Windows Mail to'liq kengaytirilgan MAPI tarkibiga kiritilgan bo'lsa Office Outlook va Birja.

Kengaytirilgan MAPI mijoz interfeysidan tashqari, dasturlash qo'ng'iroqlari oddiy MAPI API mijoz interfeysi orqali bilvosita amalga oshirilishi mumkin. Umumiy xabarlar qo'ng'iroqlari (CMC) API mijoz interfeysi yoki ob'ektga asoslangan CDO Kutubxona interfeys. Ushbu uchta usuldan foydalanish osonroq va unchalik murakkab bo'lmagan xabar almashish va -avare dasturlari uchun mo'ljallangan. (Oddiy MAPI va CMC Exchange 2003-dan o'chirildi.)

MAPI dastlab tomonidan ishlab chiqilgan Microsoft. Kompaniya o'zining MS Mail jamoasini 1987 yilda tashkil qilgan, ammo u faqatgina sotib olinmaguncha Iste'molchilar uchun dasturiy ta'minot olish uchun 1991 yilda Network Courier unda xabar mahsuloti bo'lganligi. Qayta ishlangan, u MS PC Mail (yoki) sifatida sotilgan Microsoft Mail kompyuter tarmoqlari uchun). MS PC Mail uchun asosiy API keyinchalik MAPI 0 (yoki) versiyasi sifatida tanilgan MAPI0), uni "haqiqiy" MAPI dan farqlash uchun.

Xizmat ko'rsatuvchi provayder interfeysi

To'liq kengaytirilgan MAPI interfeysi xabarlarga asoslangan xizmatlarni Outlook kabi mijoz dasturlariga bog'lash uchun talab qilinadi. Masalan, Microsoft-ga tegishli bo'lmagan bir nechta elektron pochta serverlari mahsulotlarini sotuvchilari o'z mahsulotlariga Outlook orqali kirishga ruxsat berish uchun "MAPI xizmat ko'rsatuvchi provayderlari" ni yaratdilar. Taniqli misollar qatoriga kiradi Axigen pochta serveri, Kerio Connect, Skalix, Zimbra, HP OpenMail, IBM Lotus Notes, Zarafa /Kopano va Binari.

MAPI-da xizmat ko'rsatuvchi provayderning har xil interfeysi mavjud edi. Microsoft buni MS Mail-ni elektron pochta tizimiga asoslangan interfeys uchun ishlatgan Kseniks, ichki foydalanish uchun.

Kengaytirilgan MAPI - bu Outlook tomonidan yuborilgan MAPI xizmat ko'rsatuvchi provayderlari orqali Microsoft Exchange bilan interfeys qilish uchun Outlook tomonidan ishlatiladigan elektron pochta ma'lumotlariga kirishning asosiy usuli.

MAPI / RPC protokoli tafsilotlari

Microsoft 2007 yil avgustidan beri MAPI / RPC protokolining to'liq tafsilotlarini e'lon qildi.[2]

"MAPI protokoli" bu MAPI / RPC uchun so'zlashuv nomi. Ba'zida Microsoft uni "Exchange RPC" va "Outlook-Exchange transport protokoli" deb ham atagan.

Microsoft MFCI / RPC asosidagi MFCMAPI nomli dastur namunasini taqdim etadi[3] ishlab chiquvchilarga yordam berish. Bundan tashqari, dasturchilar va Microsoft Exchange administratorlari tomonidan diagnostika vositasi sifatida keng foydalaniladi.

HTTP orqali MAPI

Dastlabki dastur mahalliy tarmoqda foydalanish uchun mo'ljallangan yoki LAN. "Outlook Anywhere" xususiyati buni tashqi Internetga qarashli interfeysga qadar kengaytirdi, ammo 2014 yilda Exchange 2013 SP1 bilan kiritilgan MAPI / HTTP, uni odatdagi "HTTP" ga asoslangan stek bilan almashtirdi.[4]

Reimplementatsiyalar

Bir nechta ochiq manbali dasturiy ta'minot loyihalari MAPI kutubxonalarini joriy etish bo'yicha ish boshladi, jumladan:

  • OpenMapi loyihasi (endi bekor qilingan)[5] C # dasturini amalga oshirdi.
  • Kopano (dasturiy ta'minot) Groupware Core-ning C ++ 2011 dasturi "mapi4linux" deb nomlangan (davomi Zarafa ), bu Messaging API-ga manba-orqaga mos keladigan API taklif qiladi (M4L uchun yozilgan kod Windows SDK bilan ham tuzilgan). Kopano GWC, Zarafa / Kopano asosidagi SOAP / HTTP transport vositasi uchun ulagich bilan ta'minlangan.
  • OpenChange C da qisman MAPIga o'xshash "libmapi" komponentiga ega. (IMsgStore, OpenEntry funktsiyasi kabi interfeyslar yo'q.)
  • OpenChange kichik loyihasi Evolyutsiya-MAPI MAPI / RPC transportini amalga oshiradigan Exchange uchun ulagichdir.
  • Gnome Evolyutsiya loyihasi rivojlanadi evolyutsiya-qo'ylarMAPI-ning katta qismini amalga oshirdi.[6]

Adabiyotlar

  1. ^ "Exchange 2016 da HTTP orqali MAPI". Microsoft TechNet. 2016-12-20.
  2. ^ Exchange Server protokollari. Msdn.microsoft.com. 2013-07-17 da olingan.
  3. ^ Mfcmapi - Uy. https://github.com/stephenegriffin/mfcmapi. 2017-07-26 da qabul qilingan.
  4. ^ "HTTP orqali MAPI bilan Outlook ulanishi". Siz meni EHLOda edingiz…. Microsoft. Olingan 17 dekabr 2018.
  5. ^ openmapi.org yuklashlarni joylashtirish uchun foydalanilgan; u endi mavjud emas
  6. ^ "EWS operatsiyalari xususiyatlarining tenglik matritsasi". Olingan 17 dekabr 2018.

Tashqi havolalar