Имя: Пароль:
1C
1С v8
Получение почты по IMAP
0 arkber84
 
04.06.15
18:49
Добрый день. Стоит 1С8.3.5. Задача подключиться к почте и получить новые  непрочитанные письма. всего на почте 2500 писем. не прочитанных 400.
ИПП = Новый ИнтернетПочтовыйПрофиль;
ИПП.АдресСервераIMAP = "imap.mail.ru";
ИПП.ПортIMAP=993;    
ИПП.ИспользоватьSSLIMAP = Истина;
Протокол= ПротоколИнтернетПочты.IMAP;
Ипп.ПользовательIMAP= "testdlyazadaniya6@mail.ru";
Ипп.ПарольIMAP = "123";
Соединение = Новый ИнтернетПочта;
Соединение.Подключиться(ИПП,Протокол);
МассивИд= Новый Массив;
ПараметрыОтбораIMAP = Новый Структура;
ПараметрыОтбораIMAP.Вставить("Seen", ложь);
ПараметрыОтбораIMAP.Вставить("New", Истина);
Соединение.ТекущийПочтовыйЯщик = "INBOX";         Соединение.ПолучитьИдентификаторы(МассивИд,ПараметрыОтбораIMAP);
Выборка = Соединение.Выбрать(Ложь,МассивИд);

МассивИД получается пустым, тоесть отбора не произошло. И начинает выбирать все 2500 писем. В итоге Опертивки не хватает и вываливается 1С.
Подскажите как правильно фильтр поставить на получение только новые письма, или  получать только  от указанных электронных адресов.
спасибо
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший