MAPI 和 SMTP 之間有什麼區別?


讓我們從學習訊息應用程式程式設計介面 (MAPI) 開始。

MAPI

MAPI 代表訊息應用程式程式設計介面。它是一個訊息系統,Microsoft Outlook 和 Exchange 使用它來處理電子郵件、會議、約會、任務、便籤等。它基於微軟的專有技術,使用基於 RPC 的連線與基於 MAPI 的郵件伺服器(如 Exchange)進行通訊。

它包含一個標準的 C 語言函式集合,這些函式儲存在一個程式庫中,該程式庫稱為動態連結庫。它還支援同步功能,使用者可以透過該功能在多個裝置和計算機上同步和檢視子資料夾、自定義資料夾、日曆等。

訊息應用程式程式設計介面 (MAPI) 支援一個通用的程式設計介面,用於建立支援郵件的 Windows 應用程式,並標準化訊息應用程式如何管理訊息。MAPI 還支援一個整合到 Windows 作業系統中的通用訊息子系統,該子系統可以為任何訊息傳輸結構提供服務。

MAPI 充當計算機上執行的訊息軟體和關鍵訊息服務之間的中間人。透過 MAPI 訪問這些服務的使用者介面是相同的,無論這些服務是基於區域網的訊息服務、電子郵件服務、傳真服務還是其他訊息服務。

SMTP

SMTP 代表簡單郵件傳輸協議。SMTP 是一套通訊指南,使軟體能夠透過網際網路傳輸電子郵件,稱為簡單郵件傳輸協議。

SMTP 的目的是用於在伺服器之間建立通訊規則。伺服器有一種識別自身並宣佈其嘗試實施的通訊型別的方法。它們還具有一種處理錯誤的技術,包括錯誤的電子郵件地址。例如,收件人地址錯誤。因此,伺服器將收到某種型別的錯誤訊息作為回覆。

SMTP 是一種端到端交付,其中 SMTP 客戶端機器直接聯絡目標主機的 SMTP 伺服器以交付郵件。SMTP 僅支援交付到郵件閘道器主機,而不支援交付到位於 TCP/IP 網路之外的實際目標主機。在郵件閘道器中,SMTP 端到端傳輸是主機到閘道器、閘道器到主機或閘道器到閘道器。SMTP 不會決定郵件閘道器之外的郵件結構。

SMTP 的每條訊息都包含以下欄位:

  • 一個以空行結尾的標頭或信封。

  • **內容** - 空行或無效行之後的所有內容都是訊息正文,包含一系列包含 ASCII 字元的行

簡單郵件傳輸協議表示一種客戶端/伺服器協議。客戶端 SMTP 裝置透過傳送 SMTP 訊息啟動會話,郵件伺服器透過對會話請求採取 SMTP 訊息進行響應。

更新於:2021-11-18

317 次檢視

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.