Итак, как мне точно получить сообщение из почтового ящика, который не является 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
Ошибка-
Попытка подключения не удалась, потому что подключенная сторона не ответила должным образом через некоторое время, или не удалось установить соединение, так как подключенный хост не смог ответить.