使用C#阅读雅虎IMAP电子邮件的最佳方式

本文关键字:电子邮件 最佳 方式 IMAP 雅虎 使用 | 更新日期: 2023-09-27 18:00:07

使用C#读取yahoo IMAP电子邮件的最佳方式是什么?

我搜索了很多地方,但正如你所知,雅虎每分钟都会更改它的网站,很难找到一个不推荐使用的库。

也在这里找到了非免费Lib。

你能建议我用C#阅读雅虎邮件的免费方法吗?

使用C#阅读雅虎IMAP电子邮件的最佳方式

有3种协议用于发送和接收电子邮件:

  1. SMTP
  2. POP3
  3. IMAP

SMTP用于发送电子邮件,IMAPPOP3则用于接收邮件。

因此,在您的情况下,您可以简单地使用IMAP库连接到yahoo服务器并获取所有邮件。

我建议您使用IMAPX有一个非常好的文档,你应该在谷歌上找到各种各样的例子。

下载收件箱中所有邮件的简单连接如下所示:

var client = new ImapX.ImapClient("imap.gmail.com", 993, true);
client.Connection();
client.LogIn(userName, userPassword);
var messages = client.Folders["INBOX"].Search("ALL", true);

您可以使用ImapX2(用于.NET的跨平台IMAP库)

ImapX 2是一个用于.NET的跨平台IMAP库,支持SSL/TLS、Idle、OAuth2和所有主要的GMail IMAP扩展。它是唯一一个支持所有.Net 2.0-4.5、Mono和Windows Phone 7.1和8.0的IMAP库。

什么是IMAP,在这里查找雅虎样本