【发布时间】:2017-09-11 20:43:45
【问题描述】:
我已经实现了一个自定义电子邮件服务器和 Web 客户端。服务器只是一个 REST API(类似于 google 的 gmail API),它使用第 3 方(sendgrid)进行发送和接收。电子邮件存储在数据库中。 Web 客户端只是与 REST 客户端进行通信以进行发送和接收。
这种方法的问题是它没有在任何地方实现 IMAP,这使得标准客户端(outlook、iphone 等)无法连接和使用我们的电子邮件 API。这限制了客户只能使用我们的客户端发送电子邮件。
我需要某种 IMAP 服务器“门面”,它将管理与客户端的连接并调用我的 REST API 以实际处理请求(获取电子邮件、发送电子邮件等)。
如何实现 IMAP 外观?有没有一种方法可以获取现有的 MailServer 并将其消化并将其所有“事件”指向我的 API 调用?
【问题讨论】:
-
是的,这是可能的。例如,Dovecot 可让您插入存储模块。
-
您有语言偏好吗?
-
问题是 .net,所以 c#ish... 但是 C# 中没有很多 IMAP 服务器代码。客户端,是的,当然,但不是服务器,到目前为止,问题的最大部分是为 IMAP 提供服务......
-
@vzwick,我更喜欢 .net,但此时任何语言都可以。
标签: imap gmail-api mail-server