Sự khác biệt giữa MAPI và SMTP

MAPI vs SMTP

Khi nói đến các giao thức để sử dụng liên quan đến xử lý email, có một số có sẵn ngoài đó. Hai trong số các giao thức này là SMTP và MAPI. Sự khác biệt chính giữa SMTP và MAPI là khía cạnh nào của email bạn có thể sử dụng chúng. MAPI có thể được sử dụng cho cả gửi và nhận email vì nó có quyền truy cập vào các thư mục như hộp thư đến và hộp thư đi. Ngược lại, SMTP được sử dụng riêng để gửi email. Để nhận email, bạn cũng cần sử dụng một giao thức khác như POP hoặc IMAP.

MAPI khởi đầu là một giao thức Microsoft để sử dụng với phần mềm Outlook của họ. Khi Outlook trở nên phổ biến cùng với máy chủ Exchange của Microsoft, ngày càng nhiều ứng dụng email cũng điều chỉnh giao thức. Tuy nhiên, MAPI không được hưởng sự hỗ trợ rộng rãi tương tự như SMTP. Gần như kể từ khi phát minh ra email, tất cả các máy khách đều hỗ trợ sử dụng SMTP và là giao thức mặc định trong hầu hết các trường hợp. SMTP cũng hoàn toàn độc lập khi nói đến máy khách, bạn có thể thay đổi máy khách mà không ảnh hưởng đến chức năng. Với MAPI, bạn cần thay đổi một số cài đặt nếu bạn thay đổi máy khách vì máy chủ sẽ không biết rằng máy khách đã bị thay đổi.

Một tính năng ưu việt của MAPI là khả năng tự động lưu một bản sao gửi email khi nó định tuyến tất cả các email thông qua hộp thư đến của người dùng. Với SMTP, bạn không tích hợp tính năng này. Tuy nhiên, bạn vẫn có thể có được chức năng tương tự bằng cách đưa mình vào BCC hoặc nếu máy chủ đã được lập trình để lưu một bản sao của email đã gửi vào thư mục đã gửi.

Đối với hầu hết mọi người, thực sự không có lựa chọn nào giữa MAPI và SMTP vì nó thường được quyết định bởi công ty và hệ thống họ sử dụng trong các máy chủ email của họ. Đối với những người sử dụng máy chủ Outlook và Microsoft Exchange, việc sử dụng MAPI là hợp lý vì nó được phát triển như một cầu nối giữa hai máy chủ đó. Đối với những người khác sử dụng các ứng dụng email khách khác (ví dụ: Thunderbird) để kết nối với nhiều máy chủ email miễn phí (như Gmail của Google), SMTP là một giao thức tốt để sử dụng.

Tóm lược:

1.SMTP chỉ được sử dụng để gửi email trong khi MAPI được sử dụng cho cả gửi và nhận
2.SMTP thích sự hỗ trợ rộng rãi hơn MAPI
3.SMTP hoàn toàn độc lập với khách hàng nhưng không phải MAPI
4.MAPI tự động lưu một bản sao của các email đã gửi trong khi SMTP không