Проблема с ИнтернетПочта, вылетает 1Ска. #636664


#0 by SalaSky
Недавно переделал встроенный клиент на работу по IMAP. Тестовые письма приходили нормально, все работало без ошибок. При работе с реальными письмами начались проблемы, при получении почты 1ска просто вылетает, вылетает на ИнтернетПочта.ПолучитьЗаголовки;. При этом до этого времени работало нормально, видимо пришли письма содержащие какие-то недопустимые символы. Эти же письма, с этих же ящиков аутлук получает нормально. Кто-нибудь сталкивался с подобным? Как обойти? Платформа последняя, модуль УправлениеЭлектроннойПочтой тоже последний.
#1 by SalaSky
+ То есть изначально работали 6 ящиков, потом один перестал работать. Только что отрубился еще один:(
#2 by oleg_km
Радуйся что еще в рабочую не перенес. У нас такое было 4 года назад. Подключили ИнтернетПочта, все работало несколько месяцев потом вышел релиз платформы. После обновления резко перестала почта приходить. Оказалось новый релиз спотыкался о некоторые "письма смерти", которые старый релиз вполне обрабатывал. После этого выкинул ИнтернетПочта, пользую CDO
#3 by SalaSky
Это уже в рабочей:) Ничего страшного, в аутлук все доходит, но почта нужна и в 1с (от нее делаются события и тд). В том числе в 1с нужны и "письма смерти":) Объясни пожалуйста чуть подробней про CDO, что это?
#4 by SalaSky
Нашел как отправлять , но вот с отправкой у меня как раз и нет проблем:)
#5 by oleg_km
Обратись к первоисточнику: msdn.com, в поиске набери CDO. Просто конкретно с IMAP не работал, но по-моему оно там тоже есть
#6 by oleg_km
другое дело может тебе не нужен IMAP? Например как у нас: - почтовик принимает письма, проверяет на спам, вирусы там, всякие баейес фильтры запускает и скриннинги делает - потом выкладывает эти письма в каталог в виде файлов - моя 1С открывает файлы, парсит с помощью CDO письмо и создает документ ПисьмоЭлектроннойПочты Все, дальше полет необузданной фантазии 1С-ника не ограничен: могу скопировать письмо нескольким пользователям, могу доступы порулить по-своему.
#7 by SalaSky
Хм. Я о таком сценарии не думал. А кто именно выкладывает письма в каталог в виде файлов? Почтовый клиент или сам почтовый сервер? Сейчас обговорю с нашим сисадмином.
#8 by oleg_km
Лучше конечно сам сервер. Я специально подбирал такой, чтобы он выкладывал в файлы. Это практически все почтовики, у которых ноги растут из UNIX, там это модно в файлы складывать. А почтовый клиент это изврат какой-то. У меня это работает в регламентном задании, т.е. какой-то клиент автоматом получит почту с вашего почтовика POP или IMAP и складет ее в каталог? Я таких не знаю, хотя можно и написать. В моей технолокии нужно иметь ввиду, что мой почтовый сервер не раскладывает почту по ящикам. Он работает в режиме шлюза (в терминах MDaemon), т.е. вся почта валится в один каталог. 1С когда парсит файл письма определяет адреса получателей и уже по своим сценариям "распределяет" письма по пользователям
#9 by SadDarkAngel
А если используем Postfix + Dovecot - есть ли у Вас скрипт по выполнению копирования, если можно, то его увидеть?
#10 by oleg_km
Это мне вопрос? Если мне, то не понял фразу "скрипт по выполнению копирования". У меня вроде нет скрипта у меня MDaemon не скриптами настраивается а ини-файлами. Не знаю ваш почтовик, но ваша задача чтобы почна складывалась на какой-то каталог, видимый из Windows (наверное SMB). Напишите подробнее что вам нужно, может получится подсказать дельное
#11 by FoxFox
У кого есть доступ на партнерский форум, пожалуйста, можете посмотреть, пишут что по поводу этого, планируют ли исправлять этот баг? Переписывать из-за него отлаженную систему нет желания никакого
#12 by oleg_km
т.е. даже если планируют ты будешь ждать следующего релиза? А потом в очередном релазе опять что-нибудь сломается. На моей памяти это уже третья поломка ИнтернетПочта. Ну ну
#13 by FoxFox
В прошлый раз я не стала ждать, пока в конфу добавят получение почту через IMAP,  и сделала ее сама, и вот результат - пользоваться им нормально стало невозможно. Так задолбает до бесконечности переписывать и делать костыли, зная, что рабочий метод могут сломать в следующем релизе.
#14 by oleg_km
Отсюда мой вывод: все эти почты, географические схемы и прочие плюшки это для 1С не майнстрим. У них это лекго может не работать, сломаться и никто особо не будет чинить. Есть основные объекты: документы, справочники, регистры. Им 1С уделяет основное внимание. А почта, если используется только Windows, то я для себя решил только CDO. Это также как многие мучаются с HTTPСоединение, то одно не работает то другое. Потом переходят на WinHTTP, XMLHTTP и пр.
#15 by FoxFox
И это печально, поскольку с ними некоторые функциональные модули в типовых можно было б использовать эффективнее (в моем случае, каждый день на почту приходит несколько десятков накладных, и по замыслу разработчиков, юзеры должны были бы сами залезть в ящик, вручную посохранять вложения, дообозвав файлы, чтобы 1с могла различать, что за поставщик и по какому алгоритму парсить содержимое). Ну что ж, буду копать в сторону CDO..
#16 by JustSergio
На стороне почтового сервера до принятия почты в 1С вырежте из заголовка входящего сообщения ' " [ ] < > / вроде так :) точно непомню может еще !? но у нас падало на этом решили проблему написанием скрипта на почтовике
#17 by FoxFox
У нас своего сервера как такового нет, через домен на яндекс-почте заведен ящик..
#18 by oleg_km
Попробуйте CDO. Мне понравилось.
#19 by FoxFox
Похоже, CDO все-таки получать почту не умеет :(
#20 by oleg_km
Главное что он умеет это парсить письма, то чего нормально делать так и не умеет 1С. А скачать письмо большой проблемы нет, можно простенький почтовик настроить можно свой клиент написать. Для POP3 у меня обработка на 1С есть.
#21 by FoxFox
Обработка писем уже есть, и получение писем pop3 тоже, только оно не устраивает тем, что не умеет выбирать только непрочитанные письма и с фильтром по адресату. Попробую вариант с объектом "Почта" через почтовый клиент
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С