Компоновщик сообщений - программа, которая собирает полученные мейлером пакеты (pkt) и сохраняет их в виде PDB файла. Она запускается перед основным процессом тоссинга, который делает, например FastEcho.
Создаваемый PDB файл имеет уникальное имя вида fidoXXXXXXXX.pdb, где значение XXXXXXXX генерируется в зависимости от времени создания пакета.
На данный момент существуют несколько реализаций компоновщика.
Инструкции по установке и настройке компоновщика приведены для каждой реализации внутри соответствующего архива в виде текстового файла.
Основная идея заключается в том, что FastEcho может автоматически запускать компоновщицик после распаковки пакетов и перед своим процессом тоссинга.
Имя выполняемого файла указывается с помощью fesetup.exe
fesetup -> system -> external programms -> run after unpack
В этом поле надо прописать полный путь к исполняемому модулю компоновщика.
Соответственно в файле настроек компоновщика 'toss_cfg.ini' установить параметр
delete_pkt_after_toss = 0К содержанию
Вариант настройки компоновщика, подходящий практически для любой конфигурации FTN софта, предложил Andrey Konstantinov 2:5009/12 (akonst@mail.ru).
Пишем батник: toss.bat ============== начало toss.bat ======================= copy C:\FIDOW\FILES\INBOX\*.pkt C:\FIDOW\PALM\IN\ unzip.exe C:\FIDOW\FILES\INBOX\*.* -d C:\FIDOW\PALM\IN\ PALMTOSS.EXE ============== конец toss.bat ======================== Ключи и архиватор тут могут быть любыми, лишь бы распаковывали файлы типа: P000C004.FR0 P000C004.SA1 P000C004.TH2 и извлекали *.pkt в каталог C:\FIDOW\PALM\IN\ Этот батник запускаем перед всеми возможными тоссерами, как только пришли входящие пакеты с почтой. Hастройки TOSS_CFG.INI: ============== начало TOSS_CFG.INI =================== [options] auto_fill_area_list=0 ;0 - тоссер берет только те сообщения, которые были помещены ; в эхоконференции из списка указанного в arealist ;1 - все сообщения копируются в базу для пальма delete_pkt_after_toss=1 ;установка этого параметра в 1 приведет к тому, что после обработки ;все pkt фалы, найденные в каталоге %inbound%, будут удалены log_file_name=palmtoss.log ;этот файл создается в каталоге %tossed_pdb% ;оставте это поле пустым, если вам не нужен лог [directories] inbound=C:\FIDOW\PALM\IN\ ;inbound - это каталог, в котором должны лежать pkt файлы ;вниманиние!!! проверьте значение параметра delete_pkt_after_toss tossed_pdb=C:\FIDOW\palm ;tossed_pdb - это каталог, в котором создаются базы для пальма ;далее следует список конференций [area_list] -netmail- TAMBOV.CELLULAR TAMBOV.ECHO TAMBOV.EXCH.OTHER ... ============== конец TOSS_CFG.INI =================== Этот процесс оставляет все пришедшие файлы нетронутыми для работы partoss. Все скопированные в каталог "C:\FIDOW\PALM\IN\" *.pkt- удаляются после тоссинга.К содержанию
Эта версия компоновщика родилась, как дополнение к новому FidoReader(0.7), в котором реализована функция вывода текста письма с правильным квотированием.
В новой версии компоновщика добавлен параметр:
strcat_line_lenght = 50
Этот параметр указывает парсеру сообщения какой длины должна быть строка, чтобы следующая присоединилась без переноса строки. (в данном случае 50 символов)
Исключения:
'---'
, '___'
, ' * '
Если такое форматирование не нужно, удалите этот параметр или присвойте ему значение
'0'
.
Эта функция нужна для улучшения вида выводимого текста на пальме. Например, исходное письмо:
ab> Text text text text text, text text text text, text ab> text text text.
Если строка целиком не влезет, то на КПК будет отображаться так:
ab> Text text text text text, text text text ab> text, text ab> text text text.
После работы этой функции, КПК эта часть сообщения передается в таком виде:
ab> Text text text text text, text text text text, text text text text.
После чего, на КПК эта строка отобразится без лишнего переноса строки:
ab> Text text text text text, text text text ab> text, text text text text.К содержанию
Для автоматической установи получаемых PDB файлов предлагается воспользоваться программой 'Palm DB auto installer'.
Инструкции по установке и настройке находятся в архиве с программой.
На данный момент эта программа реализована только для Win32.