|
Получение эл. писем в 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
|
Ясно, благодарю!
|
|