我有一个客户服务 Web 应用程序要求,这要求我从 Gmail、eBay、Amazon 和 Paypal 中提取和集成数据。我的解决方案将使用 C# 在 ASP.Net 4 中开发。
我遇到的问题是,我的客户几乎需要 Gmail 所拥有的关于每封电子邮件的所有信息,而来自 Gmail 的 ATOM 提要似乎有点缺乏。我意识到我也可以使用 POP3 或 IMAP,但由于多种原因也缺少它们。
具体来说,客户端需要电子邮件的阅读状态(无论他们是否已阅读发送给他们的电子邮件)。他们还需要所有过滤器保持完整。因此,如果一封电子邮件被标记为 x、y 和 z,那么我需要了解它。
ATOM 提要只向我显示未读电子邮件,所以它已经出局了。POP3 不知道他们是否阅读过电子邮件(这是理所当然的)(除非我将其拉入数据库并管理阅读状态,我自己......但如果他们真的阅读了来自在gmail本身内)。
IMAP似乎可以为我提供所需的一切,但我对此不是 100% 确定的。大家怎么看?另外,IMAP 太慢了。有没有人知道任何相当快的体面库。我们目前正在谈论一个包含大约 360,000 条消息的客户收件箱,并且客户更愿意将这些消息保留在 gmail 中,而不是使用断开连接的数据库。
想法/意见?