|
Некорректно работает получение почты
| ☑ |
0
repin_mike
21.07.21
✎
16:44
|
Ящик IMAP.
Простейший код наподобие
Почта = Новый ИнтернетПочта;
Почта.Подключиться(Профиль);
Сообщения = Почта.Выбрать(Истина);
В результате выполнения в массиве сообщений есть письма. При этом по факту на ящике письма эти были ранее, но в момент получения они удалены и их там нет. Как такое может быть?
|
|
1
Очевидно
21.07.21
✎
16:46
|
СП:
ИнтернетПочта (InternetMail)
Выбрать (Get)
Синтаксис:
Выбрать(<УдалятьСообщения>, <МассивЗаголовковСообщенийИлиИдентификаторов>, <ОтмечатьКакПрочтенные>)
Параметры:
<УдалятьСообщения> (необязательный)
Тип: Булево.
Истина - удалять выбранные сообщения с сервера.
Значение по умолчанию: Истина.
|
|
2
repin_mike
21.07.21
✎
16:52
|
(1) И?
|
|
3
repin_mike
21.07.21
✎
16:53
|
Ещё раз. Ящик пустой. Аутлук и на всякий случай тандерберд реально показывают что ящик пустой. При этом 1С читает письма, которые там якобы есть
|
|
4
Новый1сник2
21.07.21
✎
16:55
|
(2) Сообщения = Почта.Выбрать(Истина); и из (1) Выбрать(<УдалятьСообщения>, <МассивЗаголовковСообщенийИлиИдентификаторов>, <ОтмечатьКакПрочтенные>)
|
|
5
Масянька
21.07.21
✎
16:56
|
(3) Может ящик не тот?
|
|
6
Ёпрст
21.07.21
✎
19:01
|
(3) всякие почтовые проги, да и вэб морды, нынче любят сортировать почту сами и распихивать по папкам - спам\хрень\рассылки\ и т.д..
Откуда уверенность, что ящик пуст ?
|
|
7
Смотрящий
21.07.21
✎
20:50
|
(0) imap - загрузка заголовков писем.
Клиент должен отдать флаг чтения/загрузки письма.
Оутглюк не отдает признака, точнее отдает, но только Exchange-серверу
Тандербердом давно не пользуюсь, надо ставить и тестировать.
Если клиент 1с'а читает письма - то нет влыга чтения письма на сервере.
|
|
8
repin_mike
22.07.21
✎
09:06
|
(7) влыга это как?
|
|
9
repin_mike
22.07.21
✎
09:14
|
(0) Если шире, то
есть типовой документооборот, который настроен на исполнение задач по почте. Иногда (не всегда) его начинает при исполнении таких задач дико глючить, он начинает выполнять с ошибками какие-то фантомные задачи, которые были несколько месяцев назад. Прошёлся отладчиком - вижу что он реально получает с почты старые письма, которые были раньше и которых реально в ящике нет на настоящий момент. Думал что может там кэш какой, но вроде бы нету. Ящик 100% пустой, ну ладно 99% один процент оставим на собственную криворукость; т.к. и веб морда, и аутлук и тандербёрд показывают что он пустой, никаких левых папок там нет, разве что телнетом проверить ещё, но с имапом это долго.
|
|
10
repin_mike
22.07.21
✎
09:26
|
(9)+ старые письма в зависимости от фазы луны системой получаются разные. То есть прошёлся отладчиком сейчас, вижу одно письмо А, прошёлся отладчиком через полчаса вижу письма Б,В,Г
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший