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

Best way to read yahoo IMAP emails using with C#

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

我为此搜索了很多地方,但正如您所知,雅虎每分钟都会更改其网站,因此很难找到一个未弃用的库。

还发现了非自由库 here

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

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

  1. SMTP
  2. POP3
  3. IMAP

SMTP用于发送邮件,IMAPPOP3用于接收邮件.

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

我推荐你使用IMAPX 有一个非常好的 documentation,您应该在 google.

上找到各种示例

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

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 ,Find yahoo samples here