Перешли на платформу 8.3.10.2580. После чего периодически стала повисать приемка писем с Яндекса по IMAP.
Зависание происходит подключении. Использование "Попытки" и таймаута не помогает.
Периодически ошибки все-таки выпадают, но определить их природу не удается:
Код ошибки: 4 Ответ сервера: AUTHENTICATE Completed.
Произошла ошибка при работе с IMAP. Код ошибки: 41
Данное поведение скорей всего связано с изменениями в платформе:
Для работы с протоколами IMAP, SMTP, POP3 используется библиотека libetpan.
(9)в основу легла библиотека S22.Imap
с ее использованием был написан com-объект, который позволяет работать с папками в почтовом ящике, заголовками писем, корректно помечает прочитанные сообщения (а не тупо удаляет как стандартный клиент), имеются различные отборы по всем полям включая вложения.
Удалось поймать еще несколько ошибок:
Ошибка при вызове метода контекста (Подключиться): Произошла ошибка соединения с сервером при работе с IMAP. Код ошибки: 4 Ответ сервера: Yandex IMAP4rev1 at imap48p.mail.yandex.net:993 ready to talk with "наш адрес"
Ошибка при вызове метода контекста (Подключиться): Произошла ошибка соединения с сервером при работе с IMAP. Код ошибки: 4 Ответ сервера: CAPABILITY Completed.
Такое ощущение, что если новая библиотека при получении неизвестного ответа от сервера считает, что это ошибка и разрывает соединение, но делает это не совсем корректно...
На 1С:Предприятие 8.3 (8.3.11.3034)
Ошибка при вызове метода контекста (ПолучитьЗаголовки): Произошла ошибка разбора ответа сервера при работе с IMAP. Код ошибки: 5
Ошибка при вызове метода контекста (ПолучитьЗаголовки): Произошла ошибка соединения с сервером при работе с IMAP. Код ошибки: 4 Ответ сервера: completed
Ловил такие ошибки пока в пользователях не прописал полный логин с именем и адресом сервера:
логин@rambler.ru
Нашлось ли решение вопроса?
У меня почта на яндексе, фоновый процесс запускается с интервалом в 30 секунд. И зависания наблюдаются. При этом следующий запущенный фоновый процесс нормально забирает почту и успешно завершается. Подтверждаю зависание происходит при вызове метода "Подключится",
Причем для эксперимента сделал ящик на Гуглопочте. Никаких проблем. Полет нормальный.
Размер почты в ящике роли не играет. Зависания наблюдаю как на "полном ящике" так и на пустых ящиках.
Результатом моего подхода имею 5-10 зависших фоновых сеансов на каждый ящик яндекса с которого забираю почту. Которые даже через консоль не убить.
Версия платформы: 8.3.11.2954
использую Клиент-Серверный режим.
В версии 8.3.13 вроде бы перешли на другую библиотеку IMAP - есть ли подтверждение что такой глюк там не повторяется?
(7) На более свежей платформе не пробовал.
Мы перешли на использование внешней библиотеки, потому вопрос отпал. Проблемы полностью решены, кроме того открылись куда более широкие возможности по работе с почтовым ящиком.
(8) А можно чуть побольше информации? Что за библиотека? Работает ли на сервере? (я почту загружаю на сервере фоновыми заданиями)
И что за такие преимущества получены, в двух словах если можно.
(9)в основу легла библиотека https://github.com/smiley22/S22.Imap с ее использованием был написан com-объект, который позволяет работать с папками в почтовом ящике, заголовками писем, корректно помечает прочитанные сообщения (а не тупо удаляет как стандартный клиент), имеются различные отборы по всем полям включая вложения.
(9)в основу легла библиотека S22.Imap
с ее использованием был написан com-объект, который позволяет работать с папками в почтовом ящике, заголовками писем, корректно помечает прочитанные сообщения (а не тупо удаляет как стандартный клиент), имеются различные отборы по всем полям включая вложения.
(16) Я вышел из ситуации следующим образом - созданием 3-5 типовых регламентных заданий, разграничил по временному интервалу, и сейчас получается если зависло 1, то второе, третьем... отработает 100%, таким образом отправка/получение писем занимает максимум 1 мин.
P.S. База SQL.
(17) Да у меня по IMAP вообще заголовки не хочет вытаскивать, пишет следующее
-
Произошла ошибка при работе с IMAP. Код ошибки: 9 Ответ сервера: Syntax error while reading parenthesized list
-
Платформа 8.3.10.2252
Работаю соответственно по протоколу imap, почтовый сервер imap.mail.ru
соединение происходит нормально.
А вот когда хочешь получить заголовки, выскакивает данная ошибка ((
Уже неделю бьюсь. Не понятно. По POP3 не желательно, в ящике писем ~4K. удалять нельзя.
Отбор так же не работает, даже по дате .
Режим совместимости стоит 8.3.9
(12) доброго дня!
Можно узнать поподробнее о вашем ком-объекте и работе с ним?
Тоже столкнулись с проблемами с почтовым клиентом на проекте, хотели бы посотрудничать с вами. Заранее спасибо!
(19) (16)
Данный объект создавался, учитывая очень специфичные требования проекта, потому применение его в таком виде не представляется возможным.
Напишите в личку или на почту, какой функционал хотели бы видеть, посмотрю что можно сделать.
(7) писал в ТП Рамблер они отписали что моя почта на паленом железе была и они работы на сервере вели.
Соответственно после завершения работ и перевода моего ящика на свежее железо со слов ТП ящик реально стал работать мгновенно
Почта с 2007 года наверное.