c# - 从 Gmail 中获取已读和未读邮件

标签 c#

我想从我的 gmail 帐户中获取所有邮件(包括已读和未读邮件)。最好的方法是什么,因为我的帐户有 2GB 的邮件。

最佳答案

OpenPop.NET 是 POP3 客户端的开源实现。它允许在几分钟内轻松访问 POP3 服务器上的电子邮件。您可以使用此 dll 获取所有邮件。

这是 http://sourceforge.net/projects/hpop/ 的链接下载 dll,您将在此处获得一些示例 http://hpop.sourceforge.net/examples.php

编辑:获取所有消息

int messageCount = client.GetMessageCount();//client is POP3Client instance

List<Message> _allMessages = new List<Message>(messageCount);

for (int i = messageCount; i > 0; i--)    
     _allMessages .Add(client.GetMessage(i));

关于c# - 从 Gmail 中获取已读和未读邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22401977/

相关文章:

c# - 时间跨度错误..?

c# - 上下文操作的 ReSharper SDK 测试不起作用

c# - C++中的虚函数重写

c# - 如何找到通过 POST 方法向 asp.net 网页发送数据的网站的 IP 地址?

c# - 在 C# 中使用枚举作为数组索引

c# - Blob 引用的 BlobType 与 Blob 的 BlobType 不匹配?

c# - 如何使用 C# 改进此代码

c# - 序列化为 XML 非嵌套重复序列

c# - WPF 样式不适用于运行时(但适用于设计器)

c# - 使用 LINQ 查询字典中的字典