Документооборот 2.1.10.2 Платформа 8.3.10.2561. Выполнение задач по почте. Произошла ошибка при работе с IMAP. Код ошибки: 9 Ответ сервера: Command Error. 10
Коллеги, добрый день!
Используем Документооборот 2.1.10.2, Платформа 8.3.10.2561. Регламентное задание: "Выполнение задач по почте", задание завершено с ошибками. Скрин прикрепил, текст ошибки:
{ОбщийМодуль.ЛегкаяПочтаСервер.Модуль(65)}: {ОбщийМодуль.Почта.Модуль(269)}: Ошибка при вызове метода контекста (Выбрать)
НаборПисем = Соединение.Выбрать(
по причине:
Произошла ошибка при работе с IMAP. Код ошибки: 9 Ответ сервера: Command Error. 10
ВызватьИсключение СообщениеОбОшибке;
Задания по почте ДО рассылает, а вот получить их не может. Адресату приходит отказ с таким текстом:
При обработке письма об исполнении задачи возникла ошибка.
По вашему адресу не удалось определить исполнителя задачи.
Обратитесь к администратору.
Подскажите пожалуйста, в какую сторону копать?
Используем Документооборот 2.1.10.2, Платформа 8.3.10.2561. Регламентное задание: "Выполнение задач по почте", задание завершено с ошибками. Скрин прикрепил, текст ошибки:
{ОбщийМодуль.ЛегкаяПочтаСервер.Модуль(65)}: {ОбщийМодуль.Почта.Модуль(269)}: Ошибка при вызове метода контекста (Выбрать)
НаборПисем = Соединение.Выбрать(
по причине:
Произошла ошибка при работе с IMAP. Код ошибки: 9 Ответ сервера: Command Error. 10
ВызватьИсключение СообщениеОбОшибке;
Задания по почте ДО рассылает, а вот получить их не может. Адресату приходит отказ с таким текстом:
При обработке письма об исполнении задачи возникла ошибка.
По вашему адресу не удалось определить исполнителя задачи.
Обратитесь к администратору.
Подскажите пожалуйста, в какую сторону копать?
Прикрепленные файлы:
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(4) Проблема решилась следующим образом: зашёл на ящик учетной записи и увидел, что в ящике несколько тысяч писем - две системы переписывались, пока не сгенерировали такое количество писем, которое ИнтернетПочта не смогла вытянуть. Удалил все эти сообщения - ошибка исчезла
В общем проблема в одном сотруднике, его email был ошибочно заведен в контактный email контрагента. Email у контрагента изменили. Email сотруднику заново вписали, обновили, записали. А задачи по почте по прежнему не выполняются. Не подскажите, где ДО хранит соотношение сотрудник-email?
Бывает так, что иногда контекст задачи предполагает необходимость получения не всех заголовков из ящика, а только по определенному получателю. Так было в моем случае, и тогда можно обойтись без очистки ящика, наложив отбор при получении заголовков.
Пример:
Мне такой отбор помог избавиться от ошибки, и заодно получилась оптимизация, так как ниже по коду при поиске определенного письма из списка полученных, по определенным условиям, значительно сократился цикл перебора, так как в цикл попадают не все заголовки, а только по определенному получателю.
Параметры отбора довольно гибко можно настраивать, подробно в синтакс-помощнике по объекту "ИнтернетПочта" описано.
Пример:
ПараметрыОтбораIMAP = Новый Структура;
ПараметрыОтбораIMAP.Вставить("Получатели", АдресПолучателя);
Заголовки = Соединение.ПолучитьЗаголовки(ПараметрыОтбораIMAP);
Мне такой отбор помог избавиться от ошибки, и заодно получилась оптимизация, так как ниже по коду при поиске определенного письма из списка полученных, по определенным условиям, значительно сократился цикл перебора, так как в цикл попадают не все заголовки, а только по определенному получателю.
Параметры отбора довольно гибко можно настраивать, подробно в синтакс-помощнике по объекту "ИнтернетПочта" описано.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот