Невозможно получить папки электронной почты на определенном почтовом сервере. Возможные причины

Мне не удается получить папки моей учетной записи электронной почты с помощью ImapX:

 ImapX.ImapClient m_ImapClient = new ImapX.ImapClient( ImapServerAddress, (int) ImapServerPort, System.Security.Authentication.SslProtocols.Ssl3, false);
 m_ImapClient.Connect();
 m_ImapClient.Login( EmailAddress, EmailPassword);
//the two functions above each return true
//this last statement throws an exception:
ImapX.Collections.FolderCollection vFolders = m_ImapClient.Folders;

и это:

'm_ImapClient.Folders' threw an exception of type 'System.NullReferenceException' ImapX.Collections.CommonFolderCollection {System.NullReferenceException}

Что не так, я использую IMAP, ssl, порт 993. ImapX 2. Это работает для imap.google.com на 993, но не работает для другого сетевого сервера. Есть идеи, почему это могло произойти?


person AlexandruC    schedule 24.09.2013    source источник


Ответы (1)


Эта проблема исправлена, спасибо! Подробнее см. Проблема: невозможно получить почтовые папки после успешного входа на сервер IMAP. Проблема возникла при разборе возвращаемой IMAPX-сервером информации о папках. Некоторые серверы не указывают имена папок в кавычках.

person Pavel Azanov    schedule 25.09.2013