从Mailkit / IMailFolder过滤默认文件夹

时间:2018-07-05 07:19:33

标签: c# winforms mailkit

我正在尝试使用Mailkit / IMailFolder获取所有必需的文件夹。它给了我一些不需要的文件夹,例如“日历,通讯录等”。有没有什么好方法可以过滤该文件夹?因为在这样的文件夹中没有可用的电子邮件,对我也没有用,它也不是由我创建的,它是默认文件夹。

我在c#中使用folder.GetSubfolders(false)方法。下面是我的代码。

static List<IMailFolder> GetFolders(IMailFolder personal = null)
    {
        try
        {
            if (personal == null)
            {
                personal = MailManager.Instance.ImapClient.GetFolder(MailManager.Instance.ImapClient.PersonalNamespaces[0]);
            }
            return personal.GetSubfolders(false).ToList();
        }
        catch (Exception ex)
        {
            return null;
        }


    }

1 个答案:

答案 0 :(得分:0)

您可以使用以下代码片段(使用LINQ):

Forbidden

You don't have permission to access /site1 on this server.
Apache/2.4.18 (Ubuntu) Server at www.example.com Port 4546