| 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С.
 Подскажите как правильно фильтр поставить на получение только новые письма, или  получать только  от указанных электронных адресов.
 спасибо
 |  |