我已經實現了一個自定義的電子郵件服務器和Web客戶端。服務器只是一個使用第三方(sendgrid)發送和接收的REST API(類似於google的gmail API)。電子郵件存儲在數據庫中。 Web客戶端僅與REST客戶端進行發送和接收。IMAP服務器外觀 - 如何製作一個?
這種做法是在任何地方都不會實現IMAP,這使得它不可能對標準客戶端(如Outlook,iphone等)來連接並使用我們的電子郵件API的問題。這限制了客戶只使用我們的客戶進行電子郵件。
我需要的是某種IMAP服務器「門面」,將管理到客戶端的連接,並撥打電話到我的REST API的實際處理請求(獲取電子郵件,發送電子郵件等)。
如何實現IMAP門面?有沒有辦法讓現有的郵件服務器,並指出它所有的「事件」來打電話給我的API?
是的,這是可能的。例如,Dovecot允許您插入存儲模塊。 – arnt
你有語言偏好嗎? – vzwick
問題說.net,所以c#ish ...但在C#中沒有太多的IMAP服務器代碼。客戶端,當然,但不是服務器,到目前爲止,問題的最大部分是服務於IMAP ... – arnt