如何在 C# 中使用 Imap 过滤来自特定发件人的电子邮件?

How to filter emails with Imap from a specific sender in C#?

我没有得到数字 1 - 因为只有一个发件人用指定的电子邮件向我的收件箱发送了一封电子邮件,而是得到了数字 19。

using(ImapClient client = new ImapClient())
            {
                client.Connect("imap.gmail.com", 993, SecureSocketOptions.SslOnConnect);
                client.Authenticate("a.t@gmail.com", "pass");
                var inbox = client.Inbox;
                inbox.Open(FolderAccess.ReadOnly);
                var count = inbox.Search(SearchQuery.CcContains("b.c@gmail.com"));

                Console.WriteLine(count);
            }

正如@Fildor 在评论 Search() returns 中提到的唯一 ID 列表。因此尝试

var count = inbox.Search(SearchQuery.CcContains("b.c@gmail.com")).Count;