Программа разработана для транспортировки больших  файлов(размером более 150...200 Кб) с использованием транспортных средств "малой ёмкости" (электронная почта на телефонном соединении, дискеты и т.п.). Файл "разрезается" на части заданного размера и каждая часть пересылается отдельным письмом с использованием MS Outlook 2000 (версия для Outlook 2002 здесь). Для "сборки" исходного файла после транспортировки и тестирования результата формируется командный файл Merge.bat. Во время "сборки" производится тестирование по размеру файла, при положительном результате части удаляются.
Программа работает в среде ОС Windows 9x/NT/2000 с установленной подсистемой Windows Scripting Host ( поставляется в составе IE 4+, входит в состав Windows 98/2000), сборочный файл можно запустить под DOS 3.3 и выше. Запуск программы производится из командной строки (пользовательский интерфейс отсутствует). Установка программы в системе не требуется (разверните архив и пользуйтесь)

Формат команды (сообщается при запуске без параметров):


[wscript]  SplitAndMail.js имя_файла [размер_частей в Кб] [адрес_получателя | ?]

Если опущен адрес получателя,  производится только "резка" файла и формирование "сборочного" файла. Размер частей может быть задан выражением (напр., 1.44*1024) или опущен (используется значение 53 Кб). Имя файла может быть задано с полным путём, в т.ч. в формате UNC, при этом в сборочном файле используется только имя файла. Адрес получателя может содержать "?" или "??". В этом случае предоставляется возможность выбрать адрес(а) из адресной книги Outlook для первого или всех писем соответственно. 
Параметры опускать можно "с конца": если требуется пропустить только второй, укажите вместо него "-".
Результаты работы программы ("куски" файла с именами вида _part_.nnn и "сборочный" файл Merge.bat) остаются в папке, в которой была запущена программа. Если был указан адрес получателя, то в папках Outlook ("Отправленные" или "Исходящие") формируются письма по числу "кусков", первое письмо содержит краткие инструкции по сборке.

Использование программы с файловым менеджером Far

Разрезание файла, выделенного в файловой панели, возможно с помощью следующей команды пользовательского меню ФАРа (даётся в формате FarMenu.ini):

S: Split !.! for mailing
if not exist Splitted.dkms\!.!\*.* md Splitted.dkms\!.!
cd Splitted.dkms
cd !.!
if exist *.* del /q *.*
SplitAndMail.js !\!.! "!?Разрезать на части (в Kb)?100!"
echo Соберите все файлы в одном каталоге и запустите Merge.bat для сборки !.!>readme.txt
msg.hta Если у Вас установлен FarMail, откройте его на соседней панели, выделите все файлы (нажмите *) и отошлите их куда надо
В последней строке для вывода сообщения использован скрипт msg.hta

Системные требования:

  • На пересылающей стороне:

    MS Windows 9x/NT/2000 с установленными Windows Scripting Host (IE 4.01 и выше) и MS Outlook 98/2000.
  • На принимающей стороне:

    MS DOS 6.2 и выше.

Возможности по модификации программы:

Программа написана на языке JavaScript, поставляется в виде исходного кода. Для модификации программы требуется лишь простейший текстовый редактор, компилятор не нужен.
Вы можете вносить в код любые изменения (если получится что-нибудь полезное, сообщите). Если Вам не нравится Outlook, замените операции с ним на работу с другим почтовым клиентом (можете написать мне, попробую сделать нужную модификацию). Если не нравится ещё что-нибудь, изменяйте. Если у Вас есть программа вычисления контрольной суммы (любой алгоритм, должен быть вывод результата в stdout), присылайте, добавлю проверку при сборке.

   %   Загрузка архива с программой: site-1 site-2.