阅读来自Gmail C#-IMAP的电子邮件

阅读来自Gmail C#-IMAP的电子邮件,c#,visual-studio,gmail,imap,C#,Visual Studio,Gmail,Imap,我正试图阅读来自特定Gmail帐户的电子邮件。我在这里发现了一些东西(Stackoverflow),但我无法阅读这些电子邮件 这就是我正在使用的: public static void logingmail() { // Connect to the IMAP server. The 'true' parameter specifies to use SSL // which is important (for Gmail at least)

我正试图阅读来自特定Gmail帐户的电子邮件。我在这里发现了一些东西(Stackoverflow),但我无法阅读这些电子邮件

这就是我正在使用的:

 public static void logingmail()
    {
        // Connect to the IMAP server. The 'true' parameter specifies to use SSL
        // which is important (for Gmail at least)
        ImapClient ic = new ImapClient("imap.gmail.com", "Any@gmail.com", "4521945219",AuthMethods.Login, 993, true);
        // Select a mailbox. Case-insensitive
        ic.SelectMailbox("Inbox");
       string countmessages = ic.GetMessageCount().ToString();
        // Get the first *11* messages. 0 is the first message;
        // and it also includes the 10th message, which is really the eleventh ;)
        // MailMessage represents, well, a message in your mailbox
        MailMessage[] mm = ic.GetMessages(0, 10);
        foreach (MailMessage m in mm)
        {

            var subject = m.Subject.ToString();
        }
        // Probably wiser to use a using statement
        ic.Dispose();

    }
我遇到的问题可能发生在我第一次创建新的ImapClient类时。出于某种原因,它正在打开一个浏览路径来选择一个文件(?)。 我很乐意得到一些帮助。
谢谢

如果你发现了什么,你应该使用该主题第二篇文章的解决方案。 (您可以找到编译版本)

下载后,您可以阅读文档。它简单易读


事实上,我使用这个库,效果很好

出现的文件浏览器对话框很奇怪。你试过调试这个方法吗?此对话框显示在哪一行?并将您的方法包装在try-catch块中,可能存在未处理的异常。它发生在第一行。ImapClient ic=新的ImapClient(……);我试过调试它。但我会加上一个可以包装的复制品,我会试试看,让你看看know@YanivEliav如果你有任何问题,你可以找到文件。我正在使用S22图书馆。但在使用代码时,似乎无法识别“”部分。IEnumerablet类型是“MailMessage”,而不是“MailMessage”。用大写字母“Mail”和“Message”测试,不带“s”。