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