ae.net.mail извлекает сообщения из разных почтовых ящиков - PullRequest
0 голосов
/ 08 мая 2018

Итак, как мне точно получить сообщение из почтового ящика, который не является INBOX?я пробовал ЛЮБОЙ другой почтовый ящик -

public static MailMessage[] LastNMails(ImapClient listenClient, int count)
{
    int endMailBox = listenClient.GetMessageCount() - 1;
    return listenClient.GetMessages(endMailBox - count, endMailBox, false, false);
}


ImapClient listenClient=new ImapClient(my data here.. doesnt matter);
var listMailboxes = listenClient.ListMailboxes(string.Empty, "*");
List<string> working = new List<string>();
foreach (var Mailbox in listMailboxes)
{
    try
    {
        listenClient.SelectMailbox(Mailbox.Name);
        working.Add(Mailbox.Name);
    }
    catch (Exception e)
    {
    }
}
MailMessage[] mm = null;
foreach (var item in working)
{
    try
    {
        listenClient.SelectMailbox(item);
        mm = LastNMails(listenClient, 1);
        Console.WriteLine(item+" YES");
    }
    catch (Exception e)
    {
        Console.WriteLine(item+ " FAILED");
    }

}

И все же он печатает ОШИБКА на любом почтовом ящике, кроме INBOX или [Gmail] / Вся почта, есть идеи, почему?

Вывод (если это имеет значение)https://i.stack.imgur.com/XI6fF.png

Ошибка-

Попытка подключения не удалась, потому что подключенная сторона не ответила должным образом через некоторое время, или не удалось установить соединение, так как подключенный хост не смог ответить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...