Rozdiel medzi MAPI a SMTP

MAPI verzus SMTP

Pokiaľ ide o protokoly, ktoré sa majú použiť v súvislosti s manipuláciou s e-mailami, existuje ich množstvo. Dva z týchto protokolov sú SMTP a MAPI. Hlavný rozdiel medzi SMTP a MAPI spočíva v tom, s ktorými aspektmi e-mailov môžete používať. MAPI sa dá použiť na odosielanie aj prijímanie e-mailov, pretože má prístup do priečinkov, ako sú doručené a odoslané správy. Naopak, SMTP sa používa výlučne na odosielanie e-mailov. Na prijímanie e-mailov je tiež potrebné použiť iný protokol, napríklad POP alebo IMAP.

MAPI začal ako protokol Microsoft pre použitie s ich programom Outlook. Keď program Outlook získal popularitu spolu so serverom Microsoft Exchange, protokol upravil aj čoraz viac e-mailových klientov. Napriek tomu MAPI nepožíva rovnakú širokú podporu, akú má SMTP. Všetci klienti, ktorí sa prakticky zaoberajú vývojom e-mailov, podporujú používanie protokolu SMTP a vo väčšine prípadov sú predvoleným protokolom. SMTP je tiež úplne nezávislý, pokiaľ ide o klienta, môžete zmeniť klientov bez ovplyvnenia funkčnosti. S MAPI musíte zmeniť niektoré nastavenia, ak zmeníte klientov, pretože server by nevedel, že klient bol zmenený.

Jednou z výhod funkcie MAPI je jej schopnosť automaticky ukladať kópie odoslaných e-mailov, pretože smerujú všetky e-maily cez schránku na odoslanie používateľa. Pri SMTP nemáte túto funkciu zabudovanú. Rovnakú funkcionalitu však môžete získať zahrnutím seba do kódu BCC alebo ak bol server naprogramovaný tak, aby uložil kópiu odoslaného e-mailu do odoslaného priečinka.

Pre väčšinu ľudí v skutočnosti neexistuje možnosť voľby medzi MAPI a SMTP, pretože to často určuje spoločnosť a aký systém používajú vo svojich e-mailových serveroch. Pre tých, ktorí používajú Outlook a Microsoft Exchange server, je logické používať MAPI, pretože bol vyvinutý ako most medzi týmito dvoma. Pre iných ľudí, ktorí používajú iné e-mailové klienty (napr. Thunderbird) na pripojenie k mnohým bezplatným e-mailovým serverom (napríklad Gmail spoločnosti Google), je SMTP dobrým protokolom na použitie.

Zhrnutie:

1.SMTP sa používa iba na odosielanie e-mailov, zatiaľ čo MAPI sa používa na odosielanie aj prijímanie
2.SMTP má širšiu podporu ako MAPI
3.SMTP je úplne nezávislý od klienta, ale nie MAPI
4.MAPI automaticky ukladá kópiu odoslaných e-mailov, zatiaľ čo SMTP nie