|
Получить входящие почты выборочно. |
☑ |
0
antihacker
06.04.16
✎
14:14
|
Всем привет !
Вот код.
ПараметрыОтбораIMAP = Новый Структура;
ПараметрыОтбораIMAP.Вставить("Subject", "111");
Заголовки=Почта.ПолучитьЗаголовки(ПараметрыОтбораIMAP);
Попытка
ВходящиеСообщения = Почта.Выбрать(Заголовки);
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;
Для каждого Сообщение Из ВходящиеСообщения Цикл
сообщить(Сообщение.Тема);
сообщить(Сообщение.ДатаОтправления);
сообщить(Сообщение.Отправитель.Пользователь + " <" + Сообщение.Отправитель.Адрес + "> ");
По идее он должен вытаскивать только те сообщения у которых содержимое атрибута "Тема" равна тексту -"111". Но зараза все равно вытаскивает все подряд. Как быть ?
|
|
1
antihacker
06.04.16
✎
14:14
|
Пробовла даже так.
ПараметрыОтбораIMAP.Вставить("Тема", "111");
Не работает
|
|
2
oslokot
06.04.16
✎
14:27
|
(0) Попробуй использовать ПолучитьИдентификаторы()
Но прикол в том, что надо подсунуть идентификаторы ранее полученных писем. Иначе выгребет всё.
|
|
3
oslokot
06.04.16
✎
14:30
|
Имхо реализация имап-а в 1с все-же кривая.
Забираю нашу корпоративную почту по данному протоколу, всё збс. Но есть одно но.
|
|
4
oslokot
06.04.16
✎
14:37
|
(0) И кстати надо делать так
Почта.Выбрать(Ложь-Истина,Заголовки);
|
|
5
antihacker
06.04.16
✎
14:56
|
ПолучитьИдентификаторы() такая же картина
|
|