我已经实现了一个自定义的电子邮件服务器和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