如何通过c#console应用程序读取邮件内容

时间:2016-07-21 05:51:55

标签: c# console-application imap yahoo-mail

puts

以上是我的代码,用于阅读邮件内容。当我尝试使用gmail端口时它工作正常,但是在去雅虎或其他时候。它不允许我阅读邮件抛出异常。还有其他来源吗?请指导我

1 个答案:

答案 0 :(得分:0)

首先,检查您的凭据是否正确。

第二次,在构造函数中放置一个try catch,看看是否可以获得有关未处理异常的更多信息:

public MailRepository(string mailServer, int port, bool ssl, string login, string password)
{
  try {
    if (ssl) {
      Client.ConnectSsl(mailServer, port);
    }
    else {
      Client.Connect(mailServer, port);
    }
  Client.Login(login, password);
  }
  catch(Exception ex)
  {
     //Check the exception details here
  }
}

第三次MailRepository类的来源似乎来自使用Imap4Client实施的here,而其他人抱怨的并不起作用与雅虎: Connecting to yahoo email with IMAP4 MailSystem.NET

接受的答案建议使用ImapX 2 - crossplatform IMAP library for .NET来处理GMail,Yahoo等。