Имя: Пароль:
1C
1С v8
Получение эл. писем в 1с 8, есть вопросик.
0 IBTM
 
24.03.14
17:29
Только осваиваю эту штуку...


ПараметрыОтбораПисем = Новый Структура;
    
ПараметрыОтбораПисем.Вставить("Прочитанные", Ложь);    
                
МассивЗаголовковПисем = ИнтернетПочта.ПолучитьЗаголовка(ПараметрыОтбораПисем);

В массив попадают заголовки всех писем прочитанных и непрочитанных, хотя вродеже указал в параметре всё правильно. Что я не так сделал?

сервер mail.ru
платформа 8.3.3.721
1 fvadim
 
24.03.14
17:43
POP3? IMAP?
2 IBTM
 
24.03.14
17:44
сейчас попробую платформу последнюю
3 IBTM
 
24.03.14
17:44
POP3
4 H A D G E H O G s
 
24.03.14
17:45
(3) POP3? Фильтр? Нет. Не было, нет и не будет.
5 fvadim
 
24.03.14
17:45
С POP3 не будет работать.
Или IMAP или у себя хранить, что уже забирал, а что нет.
6 H A D G E H O G s
 
24.03.14
17:46
(5) Или вот так


МассивИдентификаторов=Почта.ПолучитьИдентификаторы();
    
    Запрос=Новый Запрос;
    Запрос.Текст=
    "ВЫБРАТЬ
    |    _ИдентификаторыУжеПрочитанныхПисем.Идентификатор
    |ИЗ
    |    РегистрСведений._ИдентификаторыУжеПрочитанныхПисем КАК _ИдентификаторыУжеПрочитанныхПисем
    |ГДЕ
    |    _ИдентификаторыУжеПрочитанныхПисем.Идентификатор В(&МассивИдентификаторов)";
    Запрос.УстановитьПараметр("МассивИдентификаторов",МассивИдентификаторов);
    Выборка=Запрос.Выполнить().Выбрать();
    МассивГодныхИдентификаторов=Новый Массив;
    Для Каждого ТекущийИдентификатор ИЗ МассивИдентификаторов Цикл
        Выборка.Сбросить();
        Если Не Выборка.НайтиСледующий(ТекущийИдентификатор,"Идентификатор") Тогда
            МассивГодныхИдентификаторов.Добавить(ТекущийИдентификатор);
        КонецЕсли;        
    КонецЦикла;
    Если МассивГодныхИдентификаторов.Количество()=0 Тогда
        Сообщить("В почтовом ящике нет входящих сообщений!");
    КонецЕсли;


    Если МассивГодныхИдентификаторов.Количество() <> 0 Тогда
        
        // Загрузка сообщений в массив

        Сообщения = Почта.Выбрать(Ложь,МассивГодныхИдентификаторов);
7 IBTM
 
24.03.14
17:49
Ясно, благодарю!