MIME, інструмент маленький інструмент кодування MIME я вдарив разом, коли я потребував щось на виробничій поле в роботі (виробництво = немає середовища розробки C, тільки древній укладач До & R потрібна для бога-не знає, що SYS-Admin задача) ,
В результаті програма буде збирати happilly на обох покалічених компиляторами в комплекті з деякими комерційними * NIX дистрибутивів, і на повних ANSI / ISO C компіляторів GCC, як.
Я написав цю програму, коли я потребував інструмент для побудови MIME, закодовані електронні листи з вкладеннями файлів в скриптах роботи на виробничому полі. Будучи виробництво коробка у нього не було будь-яких інструментів розвитку встановлені. Тим не менш, коробка DID є компілятор K & R C, що, як видається, необхідно протягом деякого адміністративних завдань або інший (налаштування ядра?). Якщо ви намагалися зібрати навіть досить простий джерело ANSI / ISO C компілятор сучий і стогнав про всі речі вона не підтримує, які будуть зупинити більшість народу (принаймні ті, хто нічого про історію програмування C не знаю мова) від будівництва власних виконавчі файли.
Так як я досить старий, щоб насправді написано C код назад, перш ніж ми мали стандарт ANSI / ISO і всі супутні тонкощі, я не був загнані в кут у зв'язку з відсутністю підтримки ANSI / ISO. Це дійсно не все, що важко написати K & R сумісний код, так довго, як вам не потрібно, щоб компілятор перевірити називає ваша функція для вас. Для програми ця маленька, однак, це не велика проблема.
Так програма призначена для компіляції на системах з мінімальною підтримкою (немає красномовним, що нестримне ІТ-персонал вирішить повинні бути видалені з метою безпеки системи) я не потрудився включати Makefile. На кожній системи я спробував, однак, програма складена з простим заклинанням
куб.см -o мім mime.c
але обраний цільовий системі може зажадати додаткові спеціальні магії.
Програма підтримує базовий стандарт MIME: абонент може вибрати тип вмісту (додаток / октет-потік, текст / рівнина, або вказаний користувачем), кодування тип вмісту (7bit, 8bit, двійковий, base64 або автоопределение) і boundry рядок (за замовчуванням "= _MIME_CONTENT_BREAK_ ="). Крім того, абонент може вказати тему повідомлення електронної пошти, щоб звернутися від адреси, вуглецю адресою копіювання і тексту для прологу і епілогу. Тип вмісту і кодування можуть бути вказані окремо для кожного прикріпленого файлу.
Формат виклику програми є:
мім [-dDvV] [-S темами] [-F з-адресою] [-T до адреси]
[-С Адреса точна копія] [-P пролог-текст] [-E epiplogue-текст]
[-B Boundry] {[-78abqux] [-t тип вмісту] Файл}
-d низький налагодження детально
-D Високої налагодження детально
-v докладні повідомлення
-V Дуже докладні повідомлення
-7 7-бітна кодування ASCII,
-8 8-бітна кодування ASCII,
-a додаток / октет-потік тип вмісту
-b двійкове кодування
-q лапках друку кодування
-t текст / звичайний тип вмісту
-u невідомо кодування, автоматичного виявлення
-x кодування base64
Там насправді не так багато, щоб цю програму. Після того, як ви знаєте, як повідомлення MIME побудовані ви могли б зробити більшість з них вручну (для кодування base64, яка вимагала б подібну програму, крім), але якщо є якісь проблеми з ним, я хотів би знати про них.
Що нового в цій версії:
Дані програми:
Версія: 1.5
Дата завантаження: 3 Jun 15
Ліцензія: Безкоштовно
Популярність: 94
Коментар не знайдено