【发布时间】:2011-11-23 14:01:27
【问题描述】:
我有一个客户服务网络应用要求,这要求我从 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 中,而不是使用断开连接的数据库。
想法/意见?
【问题讨论】:
-
@Morawski 这是我第一次看到的库,它只是 ATOM 的一个包装器,所以它也只会为我提供未读消息,除非我遗漏了什么。
-
你不是,我没有检查过,这只是我的第一个想法。
-
你找到了高性能的 IMAP C# 库吗?
-
任何带有完整源代码示例的最终解决方案?
标签: c# gmail gmail-imap gmail-pop