|
Не читаются вложения почты в УТ 10.3 | ☑ | ||
---|---|---|---|---|
0
VitaliyTokarev
23.07.14
✎
08:49
|
Добрый день всем!
Для начала предыстория. УТ 10.3, последний релиз. Были настроены узлы РИБ с обновлением через почту. Для этого создано 5 независимых ящиков на яндексе. Кроме файлов изменений и рекламы яндекса туда ничего не ходит. Сначала всё работало как часы ))) Потом база разрослась до 1,3 Гб и всё перестало работать. Вернее, письма отправляются, но при получении пишется, что входящий файл не найден. По ходу разбирательства удалил из базы все документы электронных сообщений и почистил справочник вложений. База ужалась на 600Мб. Начал ковырять подробнее. В модуле УправлениеЭлектроннойПочтой есть процедура ПолучениеОтправкаПисем. Далее по алгоритму: Ветка "Если СоответствиеУчетныхЗаписейВсего.Количество() > 0 Тогда" В ней цикл "Для каждого ЭлементСоответствия Из СоответствиеУчетныхЗаписейВсего Цикл" В нём ветка "Если Получить Тогда". Все письма загружаются из почты нормально. Данные присутствуют. Обходим письма: "Для каждого ИнтернетПисьмо Из МассивПисем Цикл" И вот здесь начинаетсмя интересное. ИнтернетПисьмо.Вложения.Количество() = 0 Здесь при вложении файла обмена Message_*_*.zip архив почему-то попадает не во вложения, а в текст письма в формате base64 Пример текста письма ниже: ------=_NextPart_000_0022_01CFA64E.E3C1C2E0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 CdCe0LHQvNC...[ЗДЕСЬ ТЕКСТ ПИСЬМА, ПРОПУСКАЕМ]...DAwMA== ------=_NextPart_000_0022_01CFA64E.E3C1C2E0 Content-Type: application/octet-stream; name="Message_002_000.zip" Content-Disposition: attachment; filename="Message_002_000.zip" Content-Transfer-Encoding: base64 UEsDBBQAAAA...[ЗДЕСЬ САМО ВЛОЖЕНИЕ, ОНО НАМ И НУЖНО]...7fvs6A== ------=_NextPart_000_0022_01CFA64E.E3C1C2E0-- Текст обычно лежит здесь: ИнтернетПисьмо.Тексты[0].Текст А вложений нет. Кто сталкивался с подобным? Возможно решение проблемы где-то на поверхносьти, а я слишком углубился в кал? ))))) Прошу помочь. |
|||
1
VitaliyTokarev
23.07.14
✎
09:04
|
Ну, если никто не знает, может есть для 1С алгоритм
раскодирования из base64 в бинарный файл? |
|||
2
VitaliyTokarev
23.07.14
✎
09:39
|
Ещё один момент.
Так как обновлений накопилось много, они не могли отправиться почтой и соединение разрывалось. Для корректной работы в дальнейшем я выгрузил изменения на флешку, перетянул их в дочерние базы, а потом также из них перетянул нформацию обратно. Файл изменений стал маленький. По времени не помню, чтобы это точно совпало с глюком, но +- неделя точно. |
|||
3
Hans
23.07.14
✎
09:54
|
С яндексом и их спамообороной было много проблем. Перешел на мэйл ру. Можешь пропробывать сделать то же самое.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |