我已经实现了一个自定义的邮件服务器和Web客户端。该服务器只是一个REST API(类似于Google的Gmail API),它使用第三方工具(SendGrid)来发送和接收电子邮件,并将电子邮件存储在数据库中。Web客户端只需与REST客户端通信以进行发送和接收。
这种方法的问题在于它没有实现IMAP,这使得标准客户端(Outlook、iPhone等)无法连接和使用我们的邮件API。这限制了客户仅能使用我们的客户端进行电子邮件。
我需要的是一种IMAP服务器“外观”,它将管理到客户端的连接并调用我的REST API来处理请求(获取邮件、发送邮件等)。
如何实现IMAP外观?也许有一种方法可以采取现有的邮件服务器并将其所有“事件”指向调用我的API?