Имя: Пароль:
1C
1С v8
фильтр не работает ИнтернетПочта
0 80ksa
 
17.09.12
10:32
Подскажите, почему не работает фильтры у Объекта ИнтернетПочта, может у кого была подобная ситуация.

Почта = Новый ИнтернетПочта;

//Выборка - результат выборки из запроса по справочнику
   
Профиль = Новый ИнтернетПочтовыйПрофиль;
Профиль.АутентификацияSMTP = СпособSMTPАутентификации.ПоУмолчанию;
Профиль.ПользовательSMTP = Выборка.ЛогинSMTP;
Профиль.ПарольSMTP = Выборка.ПарольSMTP;
Профиль.АдресСервераPOP3 = Выборка.POP3Сервер;
Профиль.АдресСервераSMTP = Выборка.SMTPСервер;
Профиль.ПортPOP3 = Выборка.ПортPOP3;
Профиль.ПортSMTP = Выборка.ПортSMTP;
Профиль.Пользователь = Выборка.Логин;
Профиль.Пароль = Выборка.Пароль;
ПолучательСсылка = Выборка.Ссылка;

Почта.Подключиться(Профиль);

АдресОтправкиДляфильтра = Новый Структура("Отправитель", "superodmin1c@mail.ru");
   
МассивСообщений = Почта.ПолучитьЗаголовки(АдресОтправителяДляФильтра);
//получить список заголовков писем, но почему то всех, а не тех которые участвуют в фильтре

МассивСообщений = Почта.Выбрать(УдалятьСообщенияССервера, МассивЗаголовков); //получаю опять список всех писем.
Почта.Отключиться();
1 80ksa
 
18.09.12
03:34
э, никто не знает что ли?
2 Wobland
 
18.09.12
04:26
где не работает?
3 Wobland
 
18.09.12
04:26
МассивЗаголовков - что такое?
4 80ksa
 
20.09.12
16:04
МассивЗаголовков - это массив неполных сообщений, полученный с эл. почты.
Передавая этот масси методу Выбрать, получаем уже полные письма, но по ограниченному списку, т.к. массивЗаголовков -это результат определеного отбора ("Отправитель" - "superodmin1c@mail.ru", можно фильтровать и по другим параметрам, например, новые письма или тема). Задаю фильтры как указано в документации, но они не срабатывают. В массив заголовков возращаются все письма ящика.


код правильне
5 80ksa
 
20.09.12
16:05
код правильней запсать так

МассивЗаголовков = Почта.ПолучитьЗаголовки(АдресОтправителяДляФильтра);
МассивСообщений = Почта.Выбрать(УдалятьСообщенияССервера, МассивЗаголовков);
6 Wobland
 
20.09.12
16:43
(5) дошло? ;)
7 80ksa
 
21.09.12
04:04
(6) неа.))
приведенные код не используется как рабочий, у меня создана обработка, с несколькими различными процедурами. Данный код как пример. Конечно еще проверю, как я использую вызов, но не факт.