Я использую библиотеку s22 IMAP
для чтения электронных писем из папки «Входящие», она работает нормально, но она позволяет читать всю электронную почту в папке «Входящие» Первичные, социальные и рекламные письма, как я могу получить только основную электронную почту.
using (ImapClient client = new ImapClient("imapHost", "imapPort", true))
{
client.Login("Email", "Password", S22.Imap.AuthMethod.Auto);
client.DefaultMailbox = "INBOX";
IEnumerable<uint> uids = client.Search(SearchCondition.All());
foreach (var uid in uids)
{
MailMessage message = client.GetMessage(uid, false);
}
client.Dispose();
}
пример