Метод BulkMailDownload работает не совсем стабильно

Регистрация
19.12.2015
Сообщения
288
Благодарностей
36
Баллы
28
Метод BulkMailDownload в Зеннопостере немного глючный, кажется...

А нельзя ли нам как-то напрямую работать с компонентом MailBee.Pop3Mail ?
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
в чем глючный? смущает слово "кажется".
вообще в новом билде будет переписанный 'eity получения почты. на другом движке
 
Регистрация
19.12.2015
Сообщения
288
Благодарностей
36
Баллы
28
У меня вызывала нарекания нестабильная работа действия «Принять почту» в режиме IMAP, и я об этом писал ранее.

У компонента MailBee, на основе которого работает действие «Принять почту» и метод BulkMailDownload, есть одна особенность: если при проверке почтового ящика он был пустой (в ящике не было ни одного письма), то компонент MailBee выдает исключение:

Код:
MailMessage msg = Imap.QuickDownloadMessage("imap.domain.com", "jdoe", "secret", "Inbox", 1);
msg.Parser.HtmlToPlainMode = HtmlToPlainAutoConvert.IfNoPlain;
Console.WriteLine(msg.BodyPlainText);
Это исключение надо отлавливать в методе BulkMailDownload, чтобы не было проблем.

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

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
Новом движке по работе с почтой такой проблемы быть не должно.
От MailBee мы отказались. Так что никаких подобных исключений не будет приходить.
 
Регистрация
19.12.2015
Сообщения
288
Благодарностей
36
Баллы
28
Отлично, с нетерпением ждем! :ay:
 

Кто просматривает тему: (Всего: 2, Пользователи: 0, Гости: 2)