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

本文关键字:电子邮件 IMAP Gmail | 更新日期: 2023-09-27 18:35:05

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

这是我正在使用的:

 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();
    }

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

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

如果你发现了一些东西,你应该使用该主题的第二篇文章的解决方案,S22。艾玛普。(在这里你可以找到一个编译版本)。

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

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